gpt4 book ai didi

visual-studio-2010 - 在 VS2010 中添加/删除文件导致 "WebDev.WebServer20.exe has stopped working"错误

转载 作者:行者123 更新时间:2023-12-02 02:32:07 25 4
gpt4 key购买 nike

这快把我们逼疯了...在 VS2010、MVC2 项目中,并非所有项目...无论是从 2008/mvc1 升级的项目还是在 2010/MVC2 中创建的全新项目,我们都有以下行为:

1) 正常发育..

2) 按 F5 或 CTRL-F5 打开浏览器

3) 效果很好!

4)在项目中添加一个CSS文件(或JS文件或任何文件,或删除任何文件)

5) 立即弹出对话框“WebDev.WebServer20.exe 已停止工作”

您必须关闭程序,然后再次按“F5” - 一切正常...

假设我们然后修改现有的 css 文件。没问题。但是添加或删除一个,立即崩溃。

开发网络服务器似乎“锁定”到项目文件,当它检测到更改时,它就死机了。

事件查看器非常无用。记录以下内容:

故障应用程序 WebDev.WebServer20.exe,版本 10.0.30319.1,时间戳 0x4ba204ca,故障模块 KERNEL32.dll,版本 6.0.6001.18215,时间戳 0x49953395,异常代码 0xe053534f,故障偏移量 0x000442eb,进程 ID 0x%9,应用程序开始时间 0x%10。

这发生在我们所有的开发人员工作站上,其中一些使用 Windows Sever 2008,一些使用 Windows XP,一些使用 Windows 7。所有这些都运行带有 ReSharper 的 VS2010 Premium。

此外,同样的事情发生在以 4.0 框架为目标的项目上,只是错误消息指向 WebDev.WebServer40.exe。

谷歌没有透露任何信息。我们已经尝试过“设置静态端口”而不是动态端口 - 没有帮助。

如果可以,请帮忙。

最佳答案

因此,事实证明,问题是由于对 MVCTurbine 和 StructureMap 的特定使用造成的,但似乎问题也可能出现在其他 IOC 容器中,而不仅仅是 StructureMap。

MVCTurbine 的作者表示,该产品的 2.2 版将进行修复。

与此同时,您的 Global.asax 中的一行额外代码将解决此问题:

//VNEXT: after Turbine 2.2 we wont need this line anymore...
protected override void ShutdownContext() { CurrentContext = null; ServiceLocator = null; }

This article显示了我们正在处理的特定用例。 MVCTurbine 和 StructureMap 的“普通普通 Vanilla ”使用不会有这个问题。

显然,非常感谢 Javier 对帮助请求的响应如此迅速!

关于visual-studio-2010 - 在 VS2010 中添加/删除文件导致 "WebDev.WebServer20.exe has stopped working"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com