我正在研究一个在IIS Express下开发的ASP.NET MVC项目,并且从此以后一直没有任何问题。但是,当我尝试使用本地IIS运行调试器时,调试器不会附加并弹出一个错误提示 - “无法在Web服务器上启动调试,不支持操作,未知错误0x80004005”。无法在本地IIS上使用Visual Studio 2017进行调试 - 未知错误0x80004005
事件日志不显示在日志模式关于此错误的任何东西,以及Visual Studio。如果我在VS 2017上创建一个新项目,并尝试在本地IIS上进行调试 - 它可以毫无问题地工作。
我使用的是标准的IIS站点,其中:
- 应用程序池使用管理员帐户
- 端口:44311
- IIS快递SSL证书
已经尝试过:
- 确保IIS设置Tings是正确的。
- 删除VS缓存,修复VS,从存储库中提取干净的源代码。
我整天都在为这个错误而苦苦挣扎,所以任何相关信息都会非常感谢。
你的意思是你的应用托管在IIS中?如果是这样,它是否与这种情况下的高级设置相关:https://blogs.msdn.microsoft.com/nikita/2016/07/30/unable-to-start-debugging-on-the-web-server -operation - 不支持 - 未知错误0X80004005 /?也请将您的VS2017更新到最新版本15.3.4。通常要确保它是否与调试工具相关,只需使用“无需调试即可开始(Ctrl + F5)”运行您的应用程序,即可查看结果。 –
@ JackZhai-MSFT是的,应用程序托管在**本地IIS **上。允许32位应用程序没有帮助。 Visual studio是最新的(15.3.4)。应用程序无需调试程序即可成功运行,因此它最有可能与调试工具相关。无论如何感谢 – dvd94
如果您在项目属性 - > Web下使用IIS Express等其他服务器,如果再次调试它,结果如何?你是否重视IIS进程?也许你可以在上一期中添加关于你的项目属性 - > Web的屏幕截图。 –