如何判断我的ASP.. NET应用程序在32位IIS工作进程中是32位的
本文关键字:32位 IIS 工作 进程 应用程序 NET 何判断 判断 ASP 我的 | 更新日期: 2023-09-27 17:54:17
我需要确保我的ASP。. NET MVC应用:
- 在32位模式下构建
- 运行在32位模式的IIS工作进程中(即,它在32位机器上运行,或者它在64位机器上运行在WOW64中)
我需要以编程方式检查,因为我在共享主机上(我不能摆弄IIS)。
我可以检查Environment.Is64BitProcess
(或相当于IntPtr.Size == 4
),但我不确定这是否适用于我的应用程序或工作进程。
你已经回答了你自己的问题,看:
环境。Is64BitProcess
已经足够好了。
IIS上的应用程序托管在工作进程中,每个工作进程可以是32位或64位。这是与进程对应的应用程序池上的一个设置。所以这个过程中的所有应用程序都有相同的比特。你的应用程序总是使用与它的应用程序池工作进程相同的位。