如何判断我的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),但我不确定这是否适用于我的应用程序或工作进程。

如何判断我的ASP.. NET应用程序在32位IIS工作进程中是32位的

你已经回答了你自己的问题,看:

环境。Is64BitProcess

已经足够好了。

IIS上的应用程序托管在工作进程中,每个工作进程可以是32位或64位。这是与进程对应的应用程序池上的一个设置。所以这个过程中的所有应用程序都有相同的比特。你的应用程序总是使用与它的应用程序池工作进程相同的位。