最近发布一个ASP.NET网站,出现问题“服务器应用程序不可用”。查看了系统事件日志发现,问题的具体原因是:未能初始化 AppDomain:/LM/W3SVC/241265814/Root Exception: System.IO.FileLoadException Message: 未能加载文件或程序集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。拒绝访问。
自己在网上搜索了一下。现在总结一下,大家共享。
原因主要是两个:
1、网站权限没有设置好(我的就是这个问题)
解决方法:设置网站虚拟目录的权限。
找到网站的虚拟目录,属性>>>安全>>>添加asp.net运行帐户NETWORK SERVICE,并设置为完全控制。
2、asp.net没有正确地在IIS中注册
解决方法:重新注册asp.net:打开程序>>>Microsoft Visual Studio 2008>>>Visual Studio Tools>>>Visual Studio 2008 命令提示,运行aspnet_regiis.exe -i,即可从新安装asp.net。
这样问题基本能解决吧。