【问题标题】:VS 2017 always times out debugging an MVC Core website on IIS Express profileVS 2017 在 IIS Express 配置文件上调试 MVC Core 网站时总是超时
【发布时间】:2017-06-30 09:27:29
【问题描述】:

在一个普通的、带脚手架的 ASP.NET Core MVC Web 应用程序上,在 DI 容器中注册了 DbContext,每当我在 30-60 秒后按 F5 时,我都会收到错误消息:

无法启动程序“http://localhost:60175/”。操作定时 出去。

索引视图中的主页,其操作从本地 SQL Server 数据库获取所有员工。该项目已经构建,因此调试的初始构建非常快,并且怀疑是延迟的原因。

如果我在不调试的情况下运行,我会在 30 到 40 秒内打开主页。

什么是超时,我可以设置超时吗?或者,与 MVC 5 相比,我还能做些什么来加快这个极其缓慢的调试设置,在 MVC 5 中主页仅在几秒钟后打开。

【问题讨论】:

  • 请注意,没有MVC6(不再)blogs.msdn.microsoft.com/webdev/2016/01/19/…
  • 由于您使用的是 localdb,我认为这是数据库连接到 SQL Server 所需的时间。你能用 sql server 上的数据库代替吗?
  • @KenTucker 我没有使用localdb,我正在使用,我引用,*a localhost SQL Server",即 MSSQL 安装在同一台机器上。可能无法使除了升级我的电脑外,我的连接时间更快。
  • @Tseng 我很清楚,我只是将我当前的 MVC 6 速度与我过去所有 MVC 5 应用程序的速度进行比较。
  • 很难说是什么导致了你的情况,我们不知道你的设置,我们不知道你的配置或代码。我可以告诉你的是,我从未遇到过这个问题。您是否通过 appsettings.json 增加了调试器的详细程度? docs.microsoft.com/en-us/aspnet/core/fundamentals/…,即通过将所有值设置为Trace 级别?

标签: visual-studio asp.net-core asp.net-core-mvc visual-studio-2017


【解决方案1】:

很难说这是否是同一个问题,但当我开始当前项目时,我有同样的症状。就我而言,我发现我要么必须:

  • 关闭浏览器链接;或
  • 使用 Chrome 以外的浏览器作为启动浏览器。

直到我在工具栏的调试按钮中选择 Microsoft Edge 作为浏览器并且它运行良好时我才意识到它可能是什么,并且我禁用了浏览器链接。现在一切正常。

如果这是另一个问题,那么祝你好运。

【讨论】:

  • 我也怀疑 BrowserLink,但确实如此,VS 2017 仍然如此,非常 RC,即使 RTM 只剩下不到 2 周的时间。我预计该 RTM 每周更新至少 6个月。
  • 2018 年有关延长 .net Core (2.1) 调试超时的任何更新?
猜你喜欢
  • 2021-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-03
  • 1970-01-01
  • 1970-01-01
  • 2016-01-07
相关资源
最近更新 更多