ASP.NET核心 - 启动Web服务器的时间比预期的要长

T. *_*ter 10 iis-express asp.net-core-mvc asp.net-core

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

在此输入图像描述 在此输入图像描述

无需向项目添加其他代码等.

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

启动Web服务器的时间比预期的要长.

在此输入图像描述

等待大约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
Run Code Online (Sandbox Code Playgroud)

小智 11

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

这就是为我解决问题的原因.

我的设置:

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

解决的步骤.

使用IISExpress启动VS调试VS挂起,弹出窗口"启动Web服务器的时间比预期的要长"

右键单击右下方主窗口中的图标托盘,将鼠标移到IISExpress图标上,然后右键单击弹出的View Sites上下文菜单,选择启用https的站点这将打开您网站的窗口和弹出菜单,让您信任自己签名的SSL证书将要求您将证书安装为受信任的SSL证书.

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


小智 5

对我来说,问题只是一个端口号,改变它,一切都很顺利.

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