.net站点配置完后常见报错及解决措施
一般遇到这个错误的原因,大部分是由于.net1.1和.net2.0站点的共用了同个应用程序池冲突或者.net2.0站点没给加上network service用户的访问权限引起的。解决该报错的方法是查看站点的net站点的程序池是否冲突,对.net1.1和.net2.0站点的程序池归类,检测报错的.net2.0的站点是否加上network service用户的读取权限。使用砺青虚拟主机管理系统只要到控制面板却换下.net的版本并且通过控制面板重启下站点,至于程序池的分类,砺青虚拟主机管理系统会自己归类划分,不需要你手工去设置。
2.“/”应用程序中的服务器错误
一般报错这个错误比较常看到的错误提示是:若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 标记。然后应将此 标记的“mode”属性设置为“Off”。
这个原因是由于配置中 Asp.net 程序没有显示详细的错误信息,解决的方法:您必须按照要求,修改web.config 文件 将 设置mode =Off,上传到网站根目录。然后刷新就可以看到详细错误。再根据错误修改程序就可以了。还有另一种情况是web.config文件不是放在www根目录下,而是放在www的子目录下等,这样用户访问这个目录时就会出现提示错误。
解决的方法:将子目录下的Asp.net应用程序移到www根目录下,这样就可以看到详细错误了。您可以根据错误调整程序。
3.ASP.net2.0网站,IIS无法访问报错404无法找到,常见解决办法:
1).所建网站->(右键)权限->ASP.net计算机帐户是否已添加。
2).所建网站->(右键)属性->ASP.net选项卡->版本是否为2.0,不是则修改为2.0;
3).IIS->WEB服务扩展中->ASP.netV2.0是否被禁止,若为禁止状态则启动;
4).所建网站->(右键)属性->主目录->执行权限是否为:纯脚本;应用程序池是否设置;
5).所建网站->(右键)属性->ASP.net选项卡->编辑全局配置按钮->身份验证模式是否为:Forms模式。
6) 所建网站->(右键)属性->文档->启用默认文档->是否设置了相应的默认页。
4.当前标识(NT AUTHorITY\netWorK SERVICE)没有对“C:\WINDOWS\Microsoft.net\Framework\v2.0.50727\Temporary ASP.net Files”的写访问权限。解决方法:重新注册IIS服务扩展,在“开始”-“运行”里输入如入命令回车:C:\WINDOWS\Microsoft.net\Framework\v2.0.50727\aspnet_regiis -i -enable (注:aspnet_regiis常用命令:-i注册 、-u是卸载),如果遇到解决不了的时候不单是这种情况你也可以试试这个方法重新注册下asp.net的IIS服务器扩展。
5.asp.net3.5程序的报错大部分原因是由于.net3.5安装目录的访问权限的报错。使用砺青虚拟主机管理系统想运行asp.net3.5的站点程序,只需要在控制面板将.net版本却换到.net2.0,并且对C:\WINDOWS\Microsoft.net\Framework目录下的v3.0和v3.5两个文件夹加上everyone的读取权限,一般网站程序就能够正常访问了!