Visual Studio 2017 在调试 ASP.NET MVC 应用程序时引发错误

Visual Studio 2017 throws error on debugging an ASP.NET MVC application

提问人:santhyc 提问时间:11/9/2022 最后编辑:marc_ssanthyc 更新时间:11/9/2022 访问量:279

问:

我正在使用 Visual Studio 2017 设置我的新工作站 (Windows 10 Pro) 以及我的 ASP.NET 项目。我启用了本地 IIS,项目在尝试调试项目时引发超时错误。

不过,它并非 100% 失败,大多数情况下都会失败,但是当它运行时,它提供启动页面所需的时间比预期的要长。抛出的错误是

无法在 Web 服务器上启动调试。操作已超时

我确实注意到IIS工作进程()仅在完成的控制台输出中执行。因此,看起来 IIS 工作进程并不总是在执行。w3wp.exe

任何帮助将不胜感激!

谢谢!

该项目在装有 Visual Studio 2017 的旧工作站 (Windows 10 Edu) 上成功运行。已在两者之间比较了应用程序池设置,看起来相同。IIS 重置也会尝试。Visual Studio 已修复,IIS 本地也已重新启动(取消选中并启用,然后重新启动计算机)。使用默认应用池,并回收该应用池。没有任何效果!

asp.net visual-studio 调试 w3wp.exe

评论

0赞 JBatstone 11/9/2022
尝试此处的一些修复程序:stackoverflow.com/questions/42304475/...一个突出的;是否有任何第三方集成调用可能会挂起代码?

答:

0赞 user20376806 11/9/2022 #1

Visual Studio 项目版本可能与 ASP.NET 配置的应用程序池不匹配。更新应用程序池中的 ASP.NET 版本并重新启动它。

请确保在 IIS 上安装了正确版本的 ASP.NET。IIS 中的 ASP.NET 和 Visual Studio 项目之间的版本不匹配可能会导致此问题。可能需要在 web.config 中设置框架版本。若要在 IIS 上安装 ASP.NET,请使用 Web 平台安装程序 (WebPI)。

如果问题与 IIS 配置无关,请尝试以下步骤:

  1. 使用管理员权限重新启动 Visual Studio,然后重试。 例如,使用 Web 部署一些需要提升的 Visual Studio 权限的 ASP.NET 调试方案。

  2. 如果运行的是多个 Visual Studio 实例,请在一个 Visual Studio 实例中重新打开项目(具有管理员权限),然后重试。

  3. 如果使用具有本地地址的 HOSTS 文件,请尝试使用环回地址而不是计算机的 IP 地址。

  4. 如果不使用本地地址,请确保 HOSTS 文件包含的项目 URL 与项目属性、Web > Server >属性或调试>属性中的项目 URL 相同,具体取决于项目类型。

参考链接:Visual Studio“无法在 Web 服务器上启动调试。Web 服务器没有及时响应。