Visual Studio 2015更新1 – debugging时没有IIS快速响应

我的代码开发环境中有一个错误。 我解决不了,我现在无法正常工作。

细节:
我正在使用“Visual Studio 2015更新1”,“Windows 8.1(最新更新)”。 我在Visual Studio启动 – debugging模式下启动一个webapi2(资源服务)和两个asp.net mvc应用程序(后端和前端)。 我们使用IIS express不是本地IIS(inetmgr),因为我的团队成员不想在其中运行解决scheme。

以下是一个项目的开始行动:
在这里输入图像说明

问题是:
当我(启动)启动Visual Studio的debugging模式; Visual Studio打开浏览器,但应用程序将无法工作。 网站停留在加载模式。 它有点卡住了。 我的意思是; 浏览器仍在等待IISexpress的响应显示,但没有响应 。 这是我看到的(Yükleniyor意思是加载…):
在这里输入图像说明

如果等待时间过长,Browser-IIS将出现此错误:“HTTP错误403.14 – 禁止Web服务器configuration为不列出此目录的内容。

我在诊断工具窗口中看到这条消息:“线程0x3714已退出代码0(0x0),线程0x2780退出代码0(0x0),线程0x35d0已退出代码0(0x0)等。 ..“。 没有来自Visual Studio的错误消息。 我怎么解决这个问题 ?

重要的提示:
如果我重新启动Visual Studio,我可以debugging应用程序只是一次! 如果我点击停止并再次运行,问题就会回来。

另一个注意:我试图与微软联系。 我给他们写了同样的问题。 但是2个星期的粘贴,他们还没有返回。

我已经尝试过了:
在发布模式下工作
以安全模式打开Visual Studio。
还原Visual Studio
卸载并重新安装Visual Studio
卸载并重新安装IIS Express
只卸载VS更新1
尝试在另外两台电脑(解决scheme和应用程序运行良好。)

在我的系统中,问题似乎解决了。 我通过Visual Studio 2015的“工具/扩展和更新…”菜单来更新以下项目:

  1. Microsoft ASP Net Web框架和工具 (版本5.2.40204.0)。
  2. Microsoft ASP网络工具 (版本14.201.20203.0)。
  3. Web Essentials 2015.1 (版本1.0.207)。

我认为问题是通过更新N.2解决的,但为了完整性,我报告了所有更新的项目。

这个问题似乎与我在ASP.NET MVC应用程序中遇到的问题类似。 SignalR v2.2.0是我的情况的罪魁祸首,临时简单的修复工作是为了替换app.MapSignalR(); 在我的Startup类与此:

  var task=Task.Run(()=>app.MapSignalR()); task.Wait(300); if (task.IsCanceled) { Task.Run(() => app.MapSignalR()).Wait(300); } 

这个解决方案由JonasSyrstad在这个SignalR问题线程上提供,以及其他有用的信息: github.com/SignalR/SignalR/issues/3414#issuecomment-75537540

显然,这个问题并不是针对SignalR的。 您可以在另一个线程Kaspars Ozols的答案中找到更多详细信息: https : //stackoverflow.com/a/34227866/4491770

我有同样的问题,来自Marco的Nb 1修复了这个问题: 安装Microsoft ASP Net Web Framework和工具(版本5.2.40204.0)

简单的解决方法,直到这个问题得到解决:

在提升模式下启动命令提示符。 执行: taskkill /f /im iisexpress.exe

也许这已经不重要了,但我面临同样的问题,并试图解决3天。

最后,卸载并重新安装IIS Express 10解决了这个问题。

我不能添加评论,因为我没有50以上的代表,但是我确实想要和我说,我星期三也在工作。 我从VS 2015 Pro升级到VS 2015 Enterprise。 我每天都在做相同的解决方案/项目

以调试模式和症状运行项目:页面在加载到浏览器时停顿

我在代码 – 控制器和Razor View中设置了断点,直到页面在“服务器端”完成。

断点是以正常方式打的,但是响应从来没有出现在浏览器上。

我只能说,这与Lost_In_Library的问题非常相似。

尝试但仍然存在:/ ResetUserData和/ ResetSettings

希望这有助于某种方式。 我也想指出,我有一个非默认使用情况下,重置VS后,我必须配置为IIS Express 64位,这只是非默认设置我已配置。

我也面临这个问题。 我认为这是VS2015的一个BUG或相关的东西。

我发现了一个丑陋的解决方案:杀死子进程。 使用SysInternals Suite中的Process Explorer 1.右键单击iisexpress.exe的节点2.选择“Kill process tree”3. F5工作。

在Admin模式下运行我的Visual Studio(Update 2)为我解决了它。

确保以管理员身份运行Visual Studio。 我遇到了同样的问题,并解决了能够使用IIS Express进行调试。

我在使用MvcSiteMapProvider 4.6.22的时候也是一样的。

如何重复:

  1. 我使用VS 2015 SP3并创建了ASP.NET MVC 5应用程序。
  2. 然后我通过NuGet包管理器MvcSiteMapProvider.MVC5(版本4.6.22)添加。 经理添加了4个包:
    • MvcSiteMapProvider.Web(v4.6.1)
    • WebActivatorEx。 (V2.0.1)
    • MvcSiteMapProvider.MVC5.Core(v4.6.22)
    • MvcSiteMapProvider.MVC5(v4.6.22)

开始调试该解决方案后,我得到了“IIS挂起”。 但下次解决方案开始正常,只有在几次重新启动调试后,IIS才会挂起。

可能是你应该修改你的项目中引用的程序集?