我的代码开发环境出错了。我无法解决它,我无法正常工作。
详细信息:
我正在使用“Visual Studio 2015 Update 1”,“Windows 8.1(带有最新更新)”。我在Visual Studio Start - debug模式下启动了一个webapi2(资源服务)和两个asp.net mvc应用程序(后端和前端)。我们使用IIS express而不是本地IIS(inetmgr),因为我的队友不想在其中运行解决方案。
问题是:
当我(开始)启动Visual Studio进行调试模式时; Visual Studio将打开浏览器,但应用程序将无法运行。 网站停留在加载模式。它有点卡住了。我的意思是;浏览器仍在等待IISexpress显示的响应,但没有响应。这就是我所看到的(Yükleniyor意味着装载......):
如果我等待太久,Browser-IIS将发出此错误:“HTTP Error 403.14 - Forbidden Web服务器配置为不列出此目录的内容。”
我在诊断工具窗口中看到此消息:“线程0x3714已退出,代码为0(0x0)。线程0x2780已退出,代码为0(0x0)。线程0x35d0已退出,代码为0(0x0)。等等...“。 Visual Studio没有错误消息。 如何解决此问题?
重要提示:
如果我重新启动Visual Studio,我可以只调试一次应用程序!如果我单击停止并再次运行,问题就会出现。
另一个注意事项:我试图与微软联系。我给他们写了同样的问题。但是粘贴了2个星期,它们还没有归还。
我已经尝试过了:
在释放模式下工作
以安全模式打开Visual Studio
恢复Visual Studio
卸载并重新安装Visual Studio
卸载并重新安装IIS Express
仅卸载VS update 1
在另外2台计算机上尝试(解决方案和应用程序运行良好。)
答案 0 :(得分:5)
在我的系统中,问题似乎已经解决了。我通过"工具/扩展和更新来更新以下项目......" Visual Studio 2015的菜单:
我认为问题是通过更新N.2解决的,但为了完整性我报告了所有项目的更新。
答案 1 :(得分:3)
这个问题与我在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
答案 2 :(得分:2)
我遇到了同样的问题,来自Marco的Nb 1解决了这个问题:安装Microsoft ASP网页框架和工具(版本5.2.40204.0)。
答案 3 :(得分:1)
在解决此问题之前轻松解决问题:
以提升模式启动命令提示符。
执行:taskkill /f /im iisexpress.exe
答案 4 :(得分:1)
也许这已经不重要但我遇到了同样的问题,并试图解决3天。
最后,卸载并重新安装IIS Express 10解决了这个问题。
答案 5 :(得分:0)
我不被允许添加评论,因为我没有50+的代表,但我确实想要插入并说,我在周三的工作中也遇到了这个问题。我从VS 2015 Pro升级到VS 2015 Enterprise。我每天都在做同样的解决方案/项目并且热潮......
以调试模式和症状运行项目: 页面加载到浏览器停止
我在代码中设置了断点 - 控制器和Razor视图,直到页面在“服务器端”完成后才能看到。
断点以正常方式命中,但响应似乎永远不会出现在浏览器中。
我只能说,它看起来与Lost_In_Library的问题非常相似。
尝试但仍然存在: / ResetUserData和/ ResetSettings
希望这在某种程度上有所帮助。我还想指出,我有一个非默认用例,重置VS后,我必须配置IIS express 64位,这只是我配置的非默认设置。
答案 6 :(得分:0)
我也遇到了这个问题。 我认为这是VS2015的一个BUG或相关的东西。
我发现了一个丑陋的解决方案:杀死子流程。 使用SysInternals Suite中的Process Explorer 1.右键单击iisexpress.exe的节点 2.选择“杀死进程树” 3. F5有效。
答案 7 :(得分:0)
只需在管理员模式下运行我的Visual Studio(Update 2)就可以解决它。
答案 8 :(得分:0)
确保以管理员身份运行Visual Studio。我遇到了同样的问题,并且解决了能够使用IIS Express进行调试的问题。
答案 9 :(得分:0)
我在使用MvcSiteMapProvider 4.6.22时也一样。
如何重复:
我得到了#34; IIS挂起"在开始调试此解决方案之后。但是下次解决方案开始正常并且只有在几次重新启动调试后才挂起IIS。
您可能应该修改项目中引用的程序集吗?
答案 10 :(得分:0)