程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Server Application Unavailable錯誤解決方法

Server Application Unavailable錯誤解決方法

編輯:關於.NET

.Net頁面文件在浏覽的時候出現“Server Application Unavailable”的提示,一般是出現在.net Framework1.1(或1.0)和.Net Framework2.0並存的機器上。

出現該錯誤的原因就是.net Framework 2.0的程序和.Net Framework1.1(或1.0)的程序被放入同一個應用程序池內,此時如果程序頁面點擊互訪,則會出現“ServerApplication Unavailable(服務器應用程序不可用)”的提示。

對於這種情況解決的方法是:在IIS中分別新建兩個程序池,一個用來存放.net Framework1.1程序的目錄,一個則用來存放.Net Framework2.0程序的目錄。

不過我遇到的情況是這樣的:雖然機器上同時運行了.net Framework1.1和.net Framework2.0,但因為機器上沒有.net Framework1.1的程序文件,所以已經在IIS中已經將.net Framework1.1 web服務擴展進行了禁止。同時還新建了專門針對.Net Framework2.0的程序池。問題依舊。

從網上搜索找來的情況一一比對,很少有與我類似的。不過最終還是找到了一些參考提示,可能是權限問題。文件夾除了超級用戶控制權限和IIS進程以外,再也沒有其他用戶可以訪問,於是嘗試添加了一個“User”訪問組,問題隨即解決。

本人問題已經解決,摘錄一篇以留備份。

附一些其他搜索到的解決辦法:
1. 在Machine.config中改變用戶屬性到SYSTEM組。
2. 賦予賬戶ASPNET的所有請求的權限:
1)打開“資源管理器”,改變目錄到“\Documents and Settings”
2)如果“LocalService”的目錄不可見,你需要選擇“工具”-“文件夾選項”,然後你需要確保“查看”選項卡中的“隱藏系統文件”沒有被選中。
3)繼續到“ \Documents and Settings\LocalService”
4)在“LocalService”文件夾上右擊,然後選擇“共享和安全”
5)在安全選項卡中,添加“ASPNET”用戶,確保它有“讀”、“列表”的權限。
6)點擊“應用”(“確定”),直到所有的窗口關閉。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved