【问题标题】:ASP.NET Core - Starting the web server is taking longer than expectedASP.NET Core - 启动 Web 服务器的时间比预期的要长
【发布时间】:2018-06-21 17:43:03
【问题描述】:

我正在尝试使用 Web API 或 Web 应用程序模板调试 ASP.NET Core Web 应用程序:

无需向项目添加额外的代码等。

我使用 IIS Express 调试应用程序并显示以下消息

启动网络服务器的时间比预期的要长。

大约等待 10 分钟后,我的处理器利用率低于 10%。看起来 Web 服务器不会再等待启动,因此调试也不会启动。如何启动 Web 服务器以便继续调试 .NET Core Web 应用程序?

我的机器环境如下

Microsoft Visual Studio Enterprise 2015
Version 14.0.25123.00 Update 2
Microsoft .NET Framework
Version 4.6.01055

.NET Command Line Tools (1.0.0-preview1-002702)

Product Information:
 Version:     1.0.0-preview1-002702
 Commit Sha:  6cde21225e

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.10240
 OS Platform: Windows
 RID:         win10-x64

【问题讨论】:

  • 尝试从您的 PC 中删除您的 临时数据
  • 当使用不同的主机例如 WebListener 时会发生这种情况吗?

标签: asp.net-core asp.net-core-mvc iis-express


【解决方案1】:

对我来说,问题是启动时的自签名 SSL 证书安装弹出窗口没有完成。

这就是为我解决问题的方法。

我的设置:

win10 VS 2015 社区 用户以非管理员身份运行 .NET 核心 asp.net 框架站点/应用程序 项目配置为使用 localhost 启动默认为 https 启动时的默认浏览器 - Chrome

解决步骤。

使用 IISExpress 启动 VS 调试 VS 挂起并弹出提示“启动 Web 服务器的时间比预期的要长”

右击主窗口右下角的图标托盘 将鼠标移到 IISExpress 图标上并右键单击 在弹出的查看站点上下文菜单下,选择启用 https 的站点 这将打开您网站的窗口,并弹出一个要求您信任自签名 SSL 证书的菜单,并要求您将该证书安装为受信任的 SSL 证书。

从那时起我没有收到启动挂起

【讨论】:

  • 对我来说,解决方案也很简单(HTTP/HTTPS):不等待浏览器启动,只需浏览到应用程序的 URL。
  • 对我有用,但我经常 - 但不是每次 - 都必须重复操作。
【解决方案2】:

对我来说,问题只是一个端口号,更改了它,一切都很好。

在解决方案资源管理器中右键单击您的项目,然后点击属性。在左侧点击调试部分并更改应用程序 url 中的端口号,即:http://localhost:4998。保存并再次调试。

【讨论】:

  • 谢谢分享。它为我解决了这个问题。也可以帮助他人。
  • 这刚刚为我解决了。目前尚不清楚为什么端口号会导致挂起,但我一更改它,它就起作用了。
  • 为我工作。奇怪。
  • 在我的情况下,这是由于使用了 vpn,只要我更改了端口号并关闭了 vpn,它就会再次工作。
【解决方案3】:

除了上述答案之外,如果您之前运行的是 .NET Core RC1,请确保您没有遇到Could not load file or assembly 'Microsoft.AspNet.Security.DataProtection' 中列出的问题(尝试从 PowerShell 执行dotnet run)。然后确保您重新启动 Visual Studio,它应该会再次正常工作。

【讨论】:

  • 不适用于我,但可能对其他人有帮助 +1
  • 谢谢,是的,希望这可以在我失去的同一个小时内拯救其他人。
【解决方案4】:

对我来说,我将 Visual Studio 更新为 Update 3,但没有意识到我也需要更新 .NET Core。我去了以下网站并下载了 .NET Core 1.0.1 - VS 2015 Tooling Preview 2。完成安装后,我的项目又开始工作了。

.NET Core 1.0.1 - VS 2015 Tooling Preview 2

【讨论】:

  • 链接已失效
【解决方案5】:

我在使用 IIS 而不是 IIS Express 时遇到了同样的问题。它最初为我重新映射了目录(成功),然后遇到了同样的问题。

如果我打开浏览器并转到正确的位置,一切正常,Visual Studio 会重新唤醒。可能是因为某些原因没有权限或无法启动默认浏览器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多