Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2012:WebDev.WebServer40.exe已停止工作_Visual Studio_Visual Studio 2012 - Fatal编程技术网

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

Visual studio Visual Studio 2012:WebDev.WebServer40.exe已停止工作,visual-studio,visual-studio-2012,Visual Studio,Visual Studio 2012,我正在从事一个非常大的MVC4项目 Windows 7 64位.NET Framework.4.5,Visual Studio 2012高级版SP1 我在公司工作,每天晚上机器都在更新。4月22日,我让我的机器开着,VS正在运行,但没有执行任何代码。早上4月23日,我继续前一天晚上结束的工作。机器响应时间似乎很慢,所以我重新启动了。重新启动后,我在尝试调试时开始收到以下消息: VS中的弹出窗口:WebDev.WebServer40.exe已停止工作 网页:无法显示此网页 小提琴手显示了此消息:

我正在从事一个非常大的MVC4项目

Windows 7 64位.NET Framework.4.5,Visual Studio 2012高级版SP1

我在公司工作,每天晚上机器都在更新。4月22日,我让我的机器开着,VS正在运行,但没有执行任何代码。早上4月23日,我继续前一天晚上结束的工作。机器响应时间似乎很慢,所以我重新启动了。重新启动后,我在尝试调试时开始收到以下消息:

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

小提琴手显示了此消息

[Fiddler]与“localhost”的连接失败。 错误:连接被拒绝(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 报告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
  • 在Hosts文件中添加/减去localhost条目
  • 试图修复VS 2012,但生成错误消息:(1)日志文件已满;(2)未安装某些功能
我的同事和我都没有主意了,我准备完全卸载VS2012并重新安装,花费所有的时间、精力和风险,除非其他人对可能发生的事情以及如何修复它有更清楚的想法

提前感谢您的建议

  • 立即运行SFC/Scannow
  • 通过工具>互联网操作>高级>重置重置IE
  • 删除临时ASP.net文件(请参阅:)
  • 我最近有很多“有趣”的问题值得我的环境,但这些问题甚至没有得到解决,不值得win 8.1更新。以上提示解决了我的问题

    更新:我今天也发现了这一点:

    使用Microsoft.NET Framework修复工具1.2修复.NET 4.5/4.5.1问题
    我在Microsoft论坛上找到了这篇文章


    也许这是一个值得在ASP.NET论坛上发布的问题

    感谢安东尼和艾伦的建议。重要的是要用一个模糊的错误来检查可能性

    Microsoft支持人员使用tttracing实用程序发现了该问题。恶意软件应用程序创建了一个文件夹,其中包含:aecbbldsrvrc.dll

    …appdata\local\exction\aecbldsrvrc.dll

    该dll被添加到用于调试的dll组合中。这是怎么发生的,我还不知道。谷歌搜索aecbldsrvrc.dll会返回大量评论


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

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

    你好,安东尼。我尝试了你的建议,但没有成功。是的,我的环境也有一些“滑稽”的问题。谢谢。我在webdev中看到它指的是127…1([::1)的IPV6版本。您是否尝试在网络适配器上禁用IPV6。通常(正如我在论坛上从Richard Vivian那里学到的),我禁用了它和QOS,这使我的网络连接飞起来。另请看。它们指的是一种可能有效的解决方法。一位网络工程师向我保证,我们公司没有使用IPV6,考虑到Fiddler的消息,这很奇怪。你知道Richard Vivian描述如何禁用IPV6的链接吗?我在哪里禁用QOS?谢谢。你知道吗如下禁用QOS,尽管这对您的实际问题没有帮助:网络和共享中心>>更改适配器设置>>右键单击当前/连接的适配器>>属性>>取消选中QOS数据包计划程序。保存、保存等。帖子不建议回答,并且它的摘要应该在您的回答中-如果这符合回答条件。可以吗请检查并编辑?