在Windows2003中运行ASP.NET站点出现System.ExecutionEngineException错误

原创 2005年04月26日 23:28:00

1. 错误现象

环境:Windows 2003 Enterprise Edition中文版;VS 2003;ASP.NET 1.1。

用VS2003创建一个最简单的ASP.NET应用程序——用向导直接创建一个,把WebForm1设为起始页,然后开始Debug,然后就弹出一个错误对话框如下(【实时调试】异常“System.ExecutionEngineException”在/LM/w3svc/1/root/WebApplication1-2-127530596448281250中发生。可能的调试器……):

2. 尝试解决

经过查看MSDN的帮助以及在网上搜索(在一个老外的blog中看到有人和我一样痛苦),我进行了N多尝试,包括:

  • 重新安装.net framework,在win2003上不让安装,说是系统已经自带了,shit。
  • 用站点代替虚拟目录。失败。
  • 用SYSTEM启动进程(通过修改DefaultAppPool > 属性 > 标识 > 预定义帐户:网络服务 -> 本地系统)。失败。
  • 重新安装ASP.NET(即运行 aspnet_regiis.exe -i)。失败。
  • 卸载iis服务以及asp.net,然后重新安装。失败。
  • 重新安装vs2003(哭啊)。创建一个新asp.net,运行成功,重新安装petshop,运行失败,再创建新的asp.net,运行,失败。
  • 修复安装windows2003(再哭)。创建一个新asp.net,运行成功,重新安装petshop,运行失败,再创建新的asp.net,运行,失败。
  • 执行Windows Update。失败。
  • 安装Active Directory,并升级作主域控制器。失败。而且还有后遗症:开机速度奇慢,在“正在网络连接”处等了有3分钟之多,MY GOD……,后来只好把Active Directory干掉,再登录时竟然我原来的用户信息全丢了,要用Administrator才能登录,衰,得亏我是双系统,切换到另外一个系统下把Documents and Settings给恢复了一下,损失才相对小了一些。
  • ……

总之是把能想到的都进行了一遍,历时N个小时,结果还是失败。难道要我重新安装操作系统?那太残酷了……

3. 解决办法

我一直很困惑的是我在公司的机器也是同样的配置,为什么就没有这个现象呢?(应该说不是人品问题啊:))另外,在公司的机器上运行ASP.NET程序时要在%SystemRoot%/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files目录下创建临时文件,而在家里的机器上为什么没有呢?对了,可能是我没有安装.NET Framework的升级补丁吧?于是我急忙到MSDN上下载Microsoft .NET Framework 1.1 sp1 for 中文版windows 2003。下载页面(中文):

安装完 SP1 后再运行 ASP.NET 程序,哈哈,终于出现了下面的错误信息:

“/WebApplication4”应用程序中的服务器错误。
--------------------------------------------------------------------------------

对路径“E:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/webapplication4/3b932cbd/81fe9b81”的访问被拒绝

好在前几天刚摆平这个问题,给目录 E:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files 添加用户 NETWORK SERVICE,并赋予其“修改”权限,OK,大功告成。

基于ASP.NET4开发的MVC2网站在WINDOWS2003服务器上的布署

本文关于基于ASP.NET4开发的MVC2网站在WINDOWS2003服务器上的布署中遇到的问题及期解决方法。一般在WIN2003服务器上都已经存在旧的ASP.NET2.0的网站在运行。而最近又使用V...
  • sven_xu
  • sven_xu
  • 2015年06月02日 09:16
  • 434

[Asp.net4.0]Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试

原文链接:http://www.cnblogs.com/l6098627/archive/2009/10/30/1593120.html到文档说.net4的框架可以向下兼容2.0、3.0、3.5这几个...
  • cubuntu
  • cubuntu
  • 2011年07月18日 09:00
  • 1670

发表在51cto上的文章,用access作为.net网站的数据库,在windows2003上配置出现,出错不能访问

最近在将做好的毕业设计挂在服务器上浏览,总是出现错误,无法访问。网上查了很多方法,感觉都没有很好的答案,发表一下,和大家一起共享一下。希望大家多多提建议。     我的数据库是access2007,...

windows2003 iis6.0站点打不开,找不到服务器或 DNS 错误

最近服务器经常出现打不开网站的现象,有时出现在上午,有时出现在中午,几乎天天都会出现一次,出现问题时,无论是回收程序池还是重启IIS或者关闭其它一些可能有影响的服务,都不能解决问题。 网站打不开时,...

无法识别的配置节“system.webServer” windows 2003 server iis6搭建aspx网站,改ASP.NET2.0

无法识别的配置节“system.webServer” windows 2003 server iis6搭建aspx网站,改ASP.NET2.0,及局域网无法访问问题解决办法 右击默认网站,点击属性,...

windows server 2003配置asp.net4.0网站找不到该页等问题解决方案

1、在IIS6下新建一个网站就用那个80端口了。 2、记住IIS默认的ASP.NET是2.0的,所以在“属性”——“ASP.NET”下选择4.0. 3、在web服务扩展里,允许以下几项: ...
  • xinma
  • xinma
  • 2014年04月26日 23:27
  • 1248

关于windows2003报“停止错误”的研究分析

用过WINDOWS98的人,恐怕有不知道BSOD(BLUESCREENOFDEATH,死机蓝屏)的,有时正用着机器,突然屏幕一晃,接着就是一个蓝色的屏幕和一些错误信息,而往往在这个时候,所有程序都停止...
  • e_wsq
  • e_wsq
  • 2012年10月10日 18:18
  • 631

【转】Windows2003的IIS错误404被我彻底完全的解决了

IIS错误404已被我解决 在win2003下搭建IIS并安装net2.0后运行aspx网站代码提示"HTTP 错误404 - 文件或目录未找到"郁闷了两天多,今天终于被我搞定了。 在这之前网上许...
  • dxnn520
  • dxnn520
  • 2012年08月18日 23:42
  • 5141

Windows 2003安装ASP.net方法

Windows Server 2003安装ASP.net  在Windows Server 2003系统服务器上安装ASP.Net 1.1的方法如下:   第1步,打开Windows Serve...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Windows2003中运行ASP.NET站点出现System.ExecutionEngineException错误
举报原因:
原因补充:

(最多只允许输入30个字)