无法使用本地IIS在Visual Studio 2017上进行调试 - 未知错误0x80004005

时间:2017-09-12 19:58:44

标签: asp.net debugging ssl iis visual-studio-2017

我正在开发一个在IIS Express下开发的ASP.NET MVC项目,从那时起就没有任何问题。但是,当我尝试使用本地IIS运行调试器时,调试器没有附加并抛出错误弹出声明 - "无法在Web服务器上启动调试。不支持操作。未知错误0x80004005"。

Actual error popup

Web settings in VS project

事件日志不会显示有关此错误的任何内容,以及日志模式下的Visual Studio。如果我在VS 2017上创建一个新项目并尝试在本地IIS上进行调试 - 它的运行没有问题。

我使用标准的IIS网站,其中包括:

  • 应用程序池使用管理员帐户
  • 港口:44311
  • IIS表示SSL证书

已经尝试过:

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

我整天都在努力解决这个错误,所以任何相关信息都会非常感激。

1 个答案:

答案 0 :(得分:4)

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

  

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

我正在使用HTTPS和重定向,并且得到了这个错误。虽然还有其他原因,但我猜测它是影响你的HTTPS。