我的代码开发环境中有一个错误。 我解决不了,我现在无法正常工作。
细节:
我正在使用“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的“工具/扩展和更新…”菜单来更新以下项目:
我认为问题是通过更新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的时候也是一样的。
如何重复:
开始调试该解决方案后,我得到了“IIS挂起”。 但下次解决方案开始正常,只有在几次重新启动调试后,IIS才会挂起。
可能是你应该修改你的项目中引用的程序集?