【问题标题】:IIS Express for Asp.Net Core Does Not Run in Chrome in Debug Mode用于 Asp.Net Core 的 IIS Express 无法在 Chrome 中以调试模式运行
【发布时间】:2017-08-14 22:03:52
【问题描述】:

我一直在使用 Visual Studio 2017 社区版学习 ASP.NET Core。当我运行一个项目时,我通常点击 IDE 顶部中心的 IIS Express 按钮。此操作会在 Chrome(我的默认浏览器)中启动一个新窗口,直到今天它运行良好。

但是,今天它无法加载应用程序。浏览器说“您的应用程序正在启动...”并保持该状态。最终,我关闭窗口,发现应用程序仍在 VS 中运行。我单击停止调试按钮,一分钟后它会显示以下消息:

Debugging is being stopped but is not yet complete. You can force debugging to stop immediately, but any process being detached may be terminated instead. 

This window will automatically close when the debugging has completely stopped. 

我点击了一个立即停止按钮。当我这样做时,诊断中心的输出是:

Cannot access a disposed object.
Object name: 'StandardClientTransportConnection'.

我有各种解决方法。我可以运行这个项目:

  • 无需在任何浏览器中进行调试。
  • 在 IE 或 Edge 中进行调试。
  • 通过单击项目名称而不是 IIS Express,我相信它会在常规 IIS 中运行应用程序。

但我想了解我遇到的问题。我尝试了以下方法:

  • 正在删除我的个人资料下的 .nuget 文件夹。
  • 删除我的 Documents 文件夹中的 IIS Express 文件夹。
  • 从 Chrome 中清除浏览器数据。

全部无效。

【问题讨论】:

标签: google-chrome asp.net-core iis-express


【解决方案1】:

昨天 Chrome 更新后我们遇到了同样的问题。或者如果您清理所有文件夹和 chrome 如果您在选项中打开 Javascript 调试,则可能会出现此问题:

工具--> 选项-> 调试-> 在 Asp.NET 中启用 Javascript 调试

然后它运行良好。

【讨论】:

    【解决方案2】:

    Chrome 更新似乎破坏了 Visual Studio 的调试。这个答案似乎有效:

    Visual Studio 2017, cannot debug or run the application

    【讨论】:

      猜你喜欢
      • 2016-03-06
      • 2013-10-28
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      • 2020-10-28
      • 2016-07-17
      • 2018-06-02
      • 1970-01-01
      相关资源
      最近更新 更多