最近發佈一個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。
這樣問題基本能解決吧。