有时,我发现在调试 ASP.Net 应用程序(用 Visual Studio 2008 编写,在 Vista 64 位上运行)时,本地 ASP.Net 开发服务器(即“Cassini”)停止响应。
经常出现一条消息,告诉我“数据执行保护 (DEP)”已杀死 WebDev.WebServer.exe
事件日志只是告诉我“WebDev.WebServer.exe 已停止工作”
我听说这个“问题”在 Vista 64 位上更频繁地出现,因为默认情况下 DEP 是打开的。因此,关闭 DEP 可能会“解决”问题。
但我想知道:
Cassini 是否存在导致 DEP 终止进程的已知错误/情况?
或者,禁用数据执行保护的实际危险是什么?