为什么 Visual Studio 2015 和 IIS Express 已停止响应任何 HTTP 请求?

Why has Visual Studio 2015 and IIS Express has stopped responding to any HTTP requests?

我在 Visual Studio 2013 年一直在开发 Web 表单 ASP.net Web 应用程序,现在已经有一段时间没有发生任何事故,但最近我尝试升级到 Visual Studio 2015 年,现在每次启动项目时,我都会卡在等待请求中。这不是服务器响应(如 500 或 404),它只是从不响应。为了尝试隔离它,我卸载了 Visual Studio 的每个副本(我安装了 2012、2013 和 2015),删除了 %userprofile%\DocumentsIISExpress 文件夹,重新安装了 VS 2015,并创建了一个完全空的 Web 项目(仅使用默认的 Web 窗体样板)。这是我遇到的屏幕截图:

我在安装 Visual Studio 2015 Update 1 后遇到了同样的问题。事实证明,VS 2015 删除了 Visual Studio 2013 中包含的 IIS Express 8.0,并安装了 IIS Express 10.0 .由于某些原因,此版本的 IIS Express 不适用于某些开发人员。

  • visual studio iis express not working
  • iisexpress hangs when starting MVC project
  • Visual Studio 2015 Update 1 - No IIS Express Response While Debuging

作为解决方法,我最终从“程序和功能”控制面板中卸载了 IIS Express 10.0,然后重新安装了 IIS Express 8.0。它作为单独的 download from Microsoft.

提供

这似乎已经解决了我遇到的问题,但是我不知道 iis express 10.0 中是否有 vs2015 依赖于调试和应用程序执行的功能。在我对 VS 2015 和 IIS Express 8.0 进行的极为有限的测试中,一切似乎都运行良好 YMMV。

更新:

在刷新我的 OS 时,我注意到 IIS Express 10 工作正常。但是,当我从 Windows 程序和功能对话框安装 IIS 时,express 停止工作并按照上述方式运行。其他人也注意到了

卸载 IIS 并重新安装 IIS Express 10,就我而言,允许我使用 IIS Express 10 调试我的 Web 应用程序。一如既往的 YMMV。