【问题标题】:IIS Express Visual Studio - Cannot debug localhostIIS Express Visual Studio - 无法调试本地主机
【发布时间】:2018-03-13 21:44:40
【问题描述】:

这几天一直在尝试解决这个问题。我进行了大量搜索并尝试了几种解决方案 - 到目前为止没有任何帮助。

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

INET_E_RESOURCE_NOT_FOUND

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

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

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

可能还有其他几个,但在这一点上,我觉得我已经用尽了所有的选择。

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

【问题讨论】:

  • 如果您创建一个新的简单网络应用程序,结果如何?如果所有项目都有相同的问题,我还建议您修复您的 VS。另外,请以管理员身份运行您的 VS 并将其更新到最新版本。当然,要确定不是网络问题,换个网络测试一下怎么样?我们必须确保它与服务器的内部 IP 地址无关,例如这种情况:serverfault.com/questions/845606/…
  • 创建了一个空白的 MVC 项目并且能够在 IIS Express 中打开/调试。这绝对给了我一些方向。我现有的应用程序都具有安全性(检测用户是否登录并将其重定向到身份验证)。我将搜索有关如何为现有应用程序清除/重置 IIS 的信息(尽管我相信我也已经这样做了)。关于什么会导致此问题或如何为现有应用解决此问题的任何想法?
  • 这能回答你的问题吗? Visual Studio Debug "This site can't be reached"

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


【解决方案1】:

感谢@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 有关,但取消选中“启用编辑并继续”似乎可以解决最新的挂起问题。

【讨论】:

    【解决方案2】:

    我不得不再次将我的起始页设置为 Default.aspx。我不知道它是如何取消设置的,也不知道为什么会导致 INET_E_RESOURCE_NOT_FOUND 错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-10
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多