IIS Express Visual Studio - 无法调试localhost

时间:2018-03-13 21:44:41

标签: debugging visual-studio-2017 iis-express webproject

现在试图解决这个问题几天了。我已经做了大量的搜索并尝试了几种解决方案 - 到目前为止没有任何帮助。

我有一个Visual Studio 2017项目。它已经运行和调试多年了。突然,前几天我再也无法调试应用程序了。无论我选择哪种浏览器(IE,Edge,Chrome,Firefox等),都会生成相同的错误消息:

  

INET_E_RESOURCE_NOT_FOUND

此外,VS需要永远打开浏览器才能显示此消息。此外,如果我在没有调试的情况下启动(ctrl + F5),该站点将按预期工作和加载。

到目前为止我尝试过的事情:

  • 从“我的文档”中的“IIS Express”文件夹中删除所有内容
  • 重新安装IIS Express
  • 修复IIS
  • 更改项目中的端口号
  • 各种IIS Express重置命令
  • 重置IE设置
  • 清除缓存

可能还有其他几个,但此时我觉得我已经筋疲力尽了所有的选择。

其他人遇到过这种情况,如果有,你是如何解决的?

1 个答案:

答案 0 :(得分:0)

感谢您提示@Fletch Zhou。

原来问题是IIS中的损坏(可能是其证书)。我可以按照此处的说明修复它:

Visual Studio 2017 Removing SSL/TLS Connections Problems with IIS Express

快速说明:对于已将SSL Enabled设置为True的项目,只需切换标记,Visual Studio将分配新的SSL端口号。

希望这有助于其他人。我知道我没有做任何改变而感到沮丧,突然间我无法在本地调试项目。

更多信息:我尝试调试我在执行PluralSight链接文章中列出的步骤后多次运行的应用程序(多次尝试以确保我没有遗漏任何内容)。症状重新出现 - 任何浏览器都会指示该页面不存在。我注意到IIS Express没有运行 - 根本没有打开;或者至少没有明显的。我取消选中“启用编辑并继续”选项,如本文所述:IIS Express Immediately Shutting Down Running Site after Stopping Web Application。尽管这些症状并不完全匹配,但这是一个简单的选择。果然,该网站再次运作。我正在运行Visual Studio 2017版本15.6.4。不确定这是否与Visual Studio或IIS Express有关,但取消选中“启用编辑并继续”似乎可以解决最新的挂起问题。