首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vista64上的“数据执行预防”杀死(VS2008)本地ASP.Net开发服务器(又名卡西尼)

Vista64上的“数据执行预防”杀死(VS2008)本地ASP.Net开发服务器(又名卡西尼)
EN

Stack Overflow用户
提问于 2008-08-21 04:50:13
回答 5查看 1.3K关注 0票数 3

偶尔,我发现在调试ASP.Net应用程序(在visual 2008中编写,运行在Vista 64位上)时,本地ASP.Net开发服务器(即“卡西尼”(‘Cassini)停止回应。

经常会有一条消息告诉我,“数据执行预防”杀死了WebDev.WebServer.exe

事件日志简单地告诉我"WebDev.WebServer.exe已停止工作“。

我听说这个问题在Vista 64位上出现得更频繁,因为默认情况下DEP是开着的。因此,关闭DEP可能会“解决”问题。

但我想知道:

是否有已知的缺陷/情况卡西尼导致DEP杀死进程?

或者,禁用数据执行预防的实际危险是什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-08-21 05:15:01

唯一确定的方法是挖掘Cassini源代码,看看堆上是否有生成代码的区域,然后在不清除NX标志的情况下执行它。

但是,为什么不使用IIS呢?

编辑:

禁用DEP的危险是你打开了安全漏洞。DEP的工作方式是不允许执行堆上任意生成的代码。这有助于防止恶意软件程序将代码插入合法程序的数据段。

票数 3
EN

Stack Overflow用户

发布于 2008-08-21 05:18:09

你看上去不错了,卡西尼表现得很糟糕。

所以,只要在iis上用主机头和主机文件条目启动这个应用程序即可。

票数 2
EN

Stack Overflow用户

发布于 2008-08-21 06:41:16

如果需要,可以将某些程序排除在DEP之外。

As 乔纳森

提到这确实会打开应用程序可能存在的任何漏洞。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档