Visual Studio 2012:WebDev.WebServer40.exe已停止工作

时间:2014-04-25 23:51:48

标签: visual-studio visual-studio-2012

我正在开发一个非常大的MVC4项目。

Windows 7 64位,.NET Framework.4.5,Visual Studio 2012 Premium SP1

我在企业环境中工作,每晚机器都会更新。在4月22日,我在运行VS但没有执行任何代码的情况下启动了我的机器。早上4点23分,我继续前一天晚上离开的地方。机器响应时间似乎很慢,所以我重新启动了。重启后,我在尝试调试时开始收到此消息:

VS中的弹出:WebDev.WebServer40.exe已停止工作 网页:此页面无法显示

Fiddler显示了此消息

[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 异常代码:0xc0000005 故障偏移:0x000408a7 错误进程id:0x280 错误应用程序启动时间:0x01cf60dbe460d837 错误应用程序路径:C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ DevServer \ 11.0 \ WebDev.WebServer40.exe 错误模块路径:C:\ Windows \ syswow64 \ ole32.dll 报告编号: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的临时文件
  • 操作其他应用以确定原因是否在应用中。我机器上的所有其他应用程序都以相同的方式失败
  • 删除了浏览器Cookie
  • 在Hosts文件中添加/减去localhost条目
  • 尝试修复VS 2012,但会生成错误消息:(1)日志文件已满;(2)某些功能未安装

我和我的同事都缺乏想法,我已经准备好完全卸载VS2012并重新安装,除非其他人更清楚地知道可能发生的事情以及如何解决这个问题,否则需要花费精力和风险。

提前感谢任何建议。

4 个答案:

答案 0 :(得分:2)

感谢Anthony和AlaN的建议。重要的是检查错误的可能性和这个一样模糊。

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

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

这个dll被添加到用于调试的dll混合中。怎么会发生,我还没有线索。 Google搜索aecbbldsrvrc.dll会返回很多评论。

顺便说一句,因为我已经在网络适配器上禁用了IPV6和QOS,我注意到网络速度有所提高,谢谢你,Anthony!

答案 1 :(得分:2)

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

答案 2 :(得分:1)

  1. 运行SFC / Scannow
  2. 通过工具重置IE>互联网操作>高级>重置
  3. 删除Temp ASP.net文件(请参阅:Can I safely delete the Temporary ASP.Net folder's contents?
  4. 我最近有很多“有趣”的问题值得我的环境,甚至没有解决,值得赢得8.1更新。以上提示解决了我的问题。

    更新:我今天也发现了这个:

    修复Microsoft .NET Framework修复工具1.2中的.NET 4.5 / 4.5.1问题 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

答案 3 :(得分:1)