|
出现这种错误的原因有4种:
1.网站程序的发布版本跟网站空间设定的.net版本不一致
2.同一网站空间下存在多个.net版本的网站程序
3.网站空间未未启用独立的应用程序池,与其他网站混用就会较大频率出现该错误。当网站程序被放入同一个应用程序池(默认情况下放入DefaultAppPool池),由同一个工作进程: w3wp.exe 进行管理,而单个工作进程是无法同时管理不同的程序(或者不同版本的程序)的。
4.目录权限设置不符也会出现此类问题。
解决方法:
1.检查您的网站程序发布的版本以及空间设定版本是否一致,设定为一致即可
2.将空间内的网站程序全部删除再重新上传您的新网站,避免因以前的网站文件覆盖不完整而导致版本冲突
3.向您的空间服务商咨询,是否已经为您的网站启用独立的应用程序池。每个应用程序池之间最好是独立、相互隔离的。
在IIS中新建一个应用程序池,然后选中你的 基于.net framework 1.1/2.0/4.0的虚拟目录,点“属性”-》在“应用程序池” 中选择刚才新建的的应用程序池,点击“确定”。
其他临时方法:把应用程序池的属性中,"快速启用失败保护"的勾去掉。
4.向空间服务商咨询,请求重新检查网站目录的访问权限。
|
|