iis-express - 如何强制 IIS Express 以 32 位模式运行?

标签 iis-express

我有一个经典的 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/

相关文章:

asp.net - VS 2013/IIS Express - 从本地主机 :port/myapp instead of localhost:port 提供站点

file-upload - .NET Core 3 和 IIS Express maxAllowedContentLength 不起作用

c# - 通用输出目录、Web 应用程序和 IIS Express

ServiceStack Razor cshtml 页面未在开发机器上提供

networking - 通过 IP 访问 IISExpress 以获取 asp.net 核心 API

c# - Convert.FromBase64String(...) 抛出 FormatException

windows - IIS Express 10 配置重置

visual-studio-2012 - 如何检测IIS Express版本?

iis-express - 无法启动 IIS Express Web 服务器

visual-studio - IIS Express、ASP.NET Core - 无效 URI : The hostname could not be parsed