提问人:santhyc 提问时间:11/9/2022 最后编辑:marc_ssanthyc 更新时间:11/9/2022 访问量:279
Visual Studio 2017 在调试 ASP.NET MVC 应用程序时引发错误
Visual Studio 2017 throws error on debugging an ASP.NET MVC application
问:
我正在使用 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 本地也已重新启动(取消选中并启用,然后重新启动计算机)。使用默认应用池,并回收该应用池。没有任何效果!
答:
Visual Studio 项目版本可能与 ASP.NET 配置的应用程序池不匹配。更新应用程序池中的 ASP.NET 版本并重新启动它。
请确保在 IIS 上安装了正确版本的 ASP.NET。IIS 中的 ASP.NET 和 Visual Studio 项目之间的版本不匹配可能会导致此问题。可能需要在 web.config 中设置框架版本。若要在 IIS 上安装 ASP.NET,请使用 Web 平台安装程序 (WebPI)。
如果问题与 IIS 配置无关,请尝试以下步骤:
使用管理员权限重新启动 Visual Studio,然后重试。 例如,使用 Web 部署一些需要提升的 Visual Studio 权限的 ASP.NET 调试方案。
如果运行的是多个 Visual Studio 实例,请在一个 Visual Studio 实例中重新打开项目(具有管理员权限),然后重试。
如果使用具有本地地址的 HOSTS 文件,请尝试使用环回地址而不是计算机的 IP 地址。
如果不使用本地地址,请确保 HOSTS 文件包含的项目 URL 与项目属性、Web > Server >属性或调试>属性中的项目 URL 相同,具体取决于项目类型。
评论