2014-04-25 156 views
3

我正在开发一个非常大的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并重新安装,所有的时间,精力和风险需要除非别人有更清晰对可能发生什么以及如何解决它的想法。

在此先感谢您的任何建议。

回答

2

感谢Anthony和AlaN的建议。检查错误的可能性非常重要,因为这个错误是模糊的。

Microsoft支持使用tttracing实用程序发现了此问题。恶意软件应用程序创建了一个包含以下内容的文件夹:aecbbldsrvrc.dll。

...应用程序数据\本地\ exction \ aecbbldsrvrc.dll

该DLL渐渐加入到用于调试的dll的组合。这是怎么回事,我还没有线索。 Google搜索aecbbldsrvrc.dll会返回很多评论。

而且,顺便说一句,因为我禁用了网络适配器上的IPV6和QOS,所以我注意到网络速度的提高,谢谢安东尼!

1
  1. 运行SFC/SCANNOW
  2. 复位通过工具> Internet oprions IE>高级>重置
  3. 删除临时文件ASP.net(参见:Can I safely delete the Temporary ASP.Net folder's contents?

我有很多 “搞笑”最近值得我的环境的问题,甚至没有解决值得赢得8.1更新。以上提示解决了我的问题。

更新:

修复.NET 4.5/4.5.1问题与微软的.NET Framework修复工具1.2 http://betanews.com/2014/04/29/fix-net-4-5-4-5-1-issues-with-microsoft-net-framework-repair-tool-1-2/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed+-+bn+-+Betanews+Full+Content+Feed+-+BN

+0

嗨安东尼。我尝试了你的建议,但没有成功。是的,我的环境也出现了一些“热闹”的问题。谢谢。 –

+0

我在webdev中看到它指的是127 ... 1([:: 1))的IPV6版本。您是否尝试禁用网络适配器上的IPV6?作为一个规则(正如我从Richard Vivian在论坛中学到的那样),我禁用了这个AND QOS,这使得我的网络连接飞行。 –

+0

另请参见http://connect.microsoft.com/VisualStudio/feedback/details/606216/webdev-webserver40-exe-spontaneously-closes-or-sometimes-crashes-when-attempting-to-debug-in-vs- 2010年。他们提到可能有效的解决方法。 –

2

即使我在我的MVC4应用程序中遇到了同样的错误消息 “webdev.webserver40.exe已停止工作”并抛出堆栈溢出异常。 然后你需要通过代码,检查用于proporties的拼写。改变拼写并检查。

相关问题