我有一个经典的 ASP 应用程序,我试图在 64 位 Windows 上的 IIS Express 下运行它。它使用 Jet 连接到 Microsoft Access 数据库,并且无法在 64 位下工作。
我为 ASP 应用程序创建了以下应用程序池,但它似乎忽略了 enable32BitAppOnWin64
属性,并且进程仍然是 64 位。
<applicationPools>
<add name="UnmanagedClassicAppPool32" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" enable32BitAppOnWin64="true" />
</applicationPools>
如何让 IIS Express 中的应用程序池作为 32 位进程运行?
最佳答案
对于 Visual Studio 2013, Visual Studio 2015, Visual Studio 2017, Visual Studio 2019, Visual Studio 2022:
Tools
-> Options
-> Projects and Solutions
-> Web Projects
-> Uncheck "Use the 64 bit version of IIS Express for web sites and projects"`
关于iis-express - 如何强制 IIS Express 以 32 位模式运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16226582/