2017-09-12 11 views
0

我正在研究一个在IIS Express下开发的ASP.NET MVC项目,并且从此以后一直没有任何问题。但是,当我尝试使用本地IIS运行调试器时,调试器不会附加并弹出一个错误提示 - “无法在Web服务器上启动调试,不支持操作,未知错误0x80004005”。无法在本地IIS上使用Visual Studio 2017进行调试 - 未知错误0x80004005

Actual error popup

Web settings in VS project

事件日志不显示在日志模式关于此错误的任何东西,以及Visual Studio。如果我在VS 2017上创建一个新项目,并尝试在本地IIS上进行调试 - 它可以毫无问题地工作。

我使用的是标准的IIS站点,其中:

  • 应用程序池使用管理员帐户
  • 端口:44311
  • IIS快递SSL证书

已经尝试过:

  • 确保IIS设置Tings是正确的。
  • 删除VS缓存,修复VS,从存储库中提取干净的源代码。

我整天都在为这个错误而苦苦挣扎,所以任何相关信息都会非常感谢。

+0

你的意思是你的应用托管在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)”运行您的应用程序,即可查看结果。 –

+0

@ JackZhai-MSFT是的,应用程序托管在**本地IIS **上。允许32位应用程序没有帮助。 Visual studio是最新的(15.3.4)。应用程序无需调试程序即可成功运行,因此它最有可能与调试工具相关。无论如何感谢 – dvd94

+0

如果您在项目属性 - > Web下使用IIS Express等其他服务器,如果再次调试它,结果如何?你是否重视IIS进程?也许你可以在上一期中添加关于你的项目属性 - > Web的屏幕截图。 –

回答

0

在您的项目设置中,打开“Web”选项卡并确保使用HTTPS地址调试应用程序。

项目 - >属性 - >网络 - >项目地址

我使用HTTPS和重定向,准确地得到这个错误。尽管还有其他原因,但我猜测这是影响你的HTTPS。

+0

我明白了,我之前没有使用https。好吧,添加它也没有帮助。我觉得它可能与SSL以某种方式证明有关。有任何想法吗?谢谢。 – dvd94

相关问题