我正在开发一个非常大的MVC4项目。Visual Studio 2012:WebDev.WebServer40.exe已停止工作
的Windows 7 64位,.NET Framework.4.5时,Visual Studio 2012高级版SP1
我在企业环境中工作,每天晚上机器都更新。在4月22日我离开我的机器与VS运行,但没有执行任何代码。在4月23日早上,我继续前一天晚上离开的地方。机器响应时间似乎很慢,所以我重新启动。
弹出在VS:WebDev.WebServer40.exe已停止工作 网页:重启后,我尝试调试时开始得到这个消息该页面无法显示
提琴手显示此消息:
[Fiddler]与'localhost'的连接失败。 错误:ConnectionRefused(0x274d)。 System.Net.Sockets.SocketException无连接可以作出,因为目标机器积极拒绝[:: 1]:51043
Windows应用程序日志显示此错误:
错误应用程序名称:Webdev的.WebServer40.exe,版本:11.0.50727.1,时间戳:0x5011ca7e 错误模块名称:OLE32.DLL,版本:6.1.7601.17514,时间戳:0x4ce7b96f 异常代码:0000005 故障偏移:0x000408a7 出错进程ID :0x280 断层应用阳离子开始时间:0x01cf60dbe460d837 错误的应用程序路径:C:\ Program Files文件(x86)\ Common Files \ Microsoft Shared \ DevServer \ 11.0 \ WebDev.WebServer40.exe 错误模块路径:C:\ Windows \ syswow64 \ ole32.dll 报告Id:22f43805-cccf-11e3-866d-00270e269f58
注意:它看起来像ole32.dll是有牵连的。检查,我发现在几个版本中有一个已知的错误,但是,这些版本都没有完全匹配6.1.7601.17514,所以我一直谨慎地更换它。
与网络工程师合作我确定问题在VS.该应用程序将使用Ctrl-F5运行,WebDev.WebServer40.exe将显示在进程列表中。使用F5 WebDev.WebServer40.exe会在进程列表中短暂出现,然后在出现错误时消失。从浏览器中召集应用程序也行,但是如果我使用F5来尝试和调试WebDev.WebServer40.exe从进程列表中消失。
我曾尝试以下:
- 修复的.NET Framework 4.5.1
- 清除Visual Studio的临时文件
- 运行其他应用程序,以确定原因是在应用程序中。我的机器上的所有其他应用无法以同样的方式
- 删除浏览器cookies在主机
- 加/减本地主机项文件
- 尝试修复VS 2012,但其产生的错误信息:(1)日志满档(2)某些功能未安装
我的同事和我出出主意,我准备完全卸载VS2012并重新安装,所有的时间,精力和风险需要除非别人有更清晰对可能发生什么以及如何解决它的想法。
在此先感谢您的任何建议。
嗨安东尼。我尝试了你的建议,但没有成功。是的,我的环境也出现了一些“热闹”的问题。谢谢。 –
我在webdev中看到它指的是127 ... 1([:: 1))的IPV6版本。您是否尝试禁用网络适配器上的IPV6?作为一个规则(正如我从Richard Vivian在论坛中学到的那样),我禁用了这个AND QOS,这使得我的网络连接飞行。 –
另请参见http://connect.microsoft.com/VisualStudio/feedback/details/606216/webdev-webserver40-exe-spontaneously-closes-or-sometimes-crashes-when-attempting-to-debug-in-vs- 2010年。他们提到可能有效的解决方法。 –