有一台服务器windows server 2003,部署了一个asp.net 程序,一直运行正常,打过一堆补丁之后,突然就运行不起来了,通过事件查看器发现错误:因为无法创建应用程序域,因此未能执行请求。错误号:0x80070002。
网上查询解决方案:
1. 重新注册IIS, NET/Framework/v2.0.50727里的aspnet_regiis.exe 运行它,重新注册一下
先卸载:.net aspnet_regiis.exe -u
重新安装:aspnet_regiis.exe -i
2. 安装2.0之后,查看IIS的虚拟目录的属性设置中的ASP.NET标签是否为2.0。
3. 权限问题:
(1). 检查应用程序池的属性,查看它是以什么用户身份运行的,一般是NETWORK SERVICE
(2). 确保这个用户对.NET Framework 2.0的目录有访问权限:systemroot:/Windows/Microsoft.NET/Frameworks/2.0.xxxx
(3). 确保该用户对虚拟目录具有访问权限。
尝试过之后问题依旧,后来发现有人说是KB2604092这个补丁引起的,卸载之后重启服务器,恢复正常。
本文详细介绍了Windows Server 2003部署的ASP.NET程序在更新补丁后出现无法创建应用程序域导致无法运行的问题,并提供了通过重新注册IIS、检查.NET Framework 2.0权限、确保虚拟目录访问权限等解决方案,最终发现是KB2604092补丁引起问题,卸载后恢复正常。
4652

被折叠的 条评论
为什么被折叠?



