ASP.NET MVC 应用程序在 IIS 中给出 404 错误,但同一代码库的不同分支有效,我可以在 Visual S



我在端口 31503 上的 IIS 上运行了一个 ASP.NET MVC Web 应用程序,它运行良好。我在 IIS 中也设置了相同代码库的不同分支;我尝试了包括 31503 在内的几个端口,但这个分叉没有运行;我收到 404 错误。是否需要设置一些配置设置才能使后一个应用能够在 IIS 上运行?我可以在 Visual Studio 的调试器中运行它,但我宁愿在 IIS 中运行它,这样我就不必每次想要运行调试器时都启动和停止调试器;我可以在浏览器中调出它并根据需要附加调试器。

尝试在web.config文件中添加以下代码:

<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>

确保您的应用程序在 4.0 集成管道模式下运行 ASP.Net。如果没有,则将应用程序池设置为集成管道模式并回收一次。

检查以下 IIS 设置: IIS 站点→请求筛选→文件扩展名选项卡→编辑功能设置→允许未列出的文件扩展名。

最新更新