我最近更换了计算机,并删除了以前一直在工作的代码库。我使用Visual Studio中的“创建虚拟目录”按钮创建了应用程序,并且可以确认该应用程序作为应用程序显示在IIS中。我知道此代码库有效,因为它已投入生产;我刚刚更改了开发环境。
当我运行应用程序时,调试器将启动,并且浏览器选项卡将打开以HTTP 404.0
该问题类似于未解决的问题,除了我使用的是IIS 10而不是8.5:https://serverfault.com/questions/702235/iis-8-5-instant-404-0-error-on-mvc-site
Details:
Detailed Error Information:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://localhost:80/OURMVCSITE
Physical Path D:\OURMVCSITE
Logon Method Anonymous
Logon User Anonymous
许多StackOverflow答案都指出了RouteConfig或Global.asax.cs的问题。我已经在两个位置都设置了断点;这两个类都不会执行。
应用程序池是在网络服务用户下以集成模式运行的默认应用程序池,网络服务可以访问目录中的每个文件和文件夹。
通常,搜索答案有些困难,因为大多数结果是关于在用户错误输入URL时创建自定义404错误页面的。