標籤:
Server Application Unavailable出現的原因及解決方案小結 字型:[增加 減小] 類型:轉載 時間:2012-05-23今天在伺服器安裝了個.net 4.0 framework(原本有1.0和2.0的),配置好網站後,選擇版本為4.0,訪問出錯,asp.net經常會出現這個問題,這裡指令碼之家簡單的給整理下
錯誤提示如下:
複製代碼 代碼如下:
Server Application Unavailable
The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.
出現這種問題一般是有以下幾個原因:
1、Users組使用者對網站檔案沒有讀寫權限 解決辦法:給網站目錄設定users組讀寫權限
2、網站Asp.net版本選擇不正確 這種問題會出現在多版本FrameWork共存的情況下,如Asp.net1.1和2.0, 解決辦法:網站-》屬性-》選擇當前的Asp.net版本
3、應用程式集區衝突 解決辦法:在應用程式集區-》建立應用程式集區,然後在網站-》屬性-》主目錄 選擇剛才建立的應用程式集區
注意:以上三個原因可能會同時出現,逐步解決就可以了 補充: 有時候會出現"Service Unavailable",這個是IIS7中的通用錯誤,一般原因是:同時線上使用者或頻寬超過限制、對應的網站位址集區停掉(原因很多)等
Asp.net1.1和2.0問題 獨立應用程式集區
.net分頁檔在瀏覽的時候出現“Server Application Unavailable”的提示,一般是出現在.net Framework1.1(或1.0)和.net Framework2.0並存的機器上。
出現該錯誤的原因就是.net Framework 2.0的程式和.net Framework1.1(或1.0)的程式被放入同一個應用程式集區內,此時如果程式頁面點擊互訪,則會出現“Server Application 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)點擊“應用”(“確定”),直到所有的視窗關閉。
遇到Server Application Unavailable 的處理及解決辦法
今天好久沒有測試其他的系統程式了,今天比較有興緻,在網上看到一個建站系統,問題是該建站系統是.net寫的,如果要看的話,你的系統必須安裝了asp.net,目前我用的系統是大家都在用的windows xp,並非windows2003 對於不是伺服器系統,安裝起來感覺的確費了點勁,首先本機安裝了asp.net2.0,且之前本機已經有iis,這樣就先指定好目錄訪問一下吧,但在訪問是出現了一下提示
Server Application Unavailable
The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.
Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.
這個問題好像是在以前測試的時候遇到過,那是好像還是用的是asp.net1.0的吧。反正是忘記了,從網上找了很多相關的處理辦法始終是沒有解決,找到非常盲目的時候,測試這個辦法就成功了!
Server Application Unavailable解決辦法windows xp 版 揭幕啦!
在 IIS 中註冊 ASP.NET
開啟我的電腦,進入系統所在的盤(假設為 C 盤),進入以下路徑 C:\WINDOWS\Microsoft.NET\Framework\,在這裡,您會看到您安裝的不同版本的 .NET 架構目錄,假設您的網站使用的 .NET 版本為 2.0,則進入 v2.0.50727 目錄 (完整路徑為:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)。
在該目錄下,能看到一個命名為 aspnet_regiis.exe 的檔案,這是一個命令符執行檔案。
點 “開始 / 運行”,在“開啟” 那裡輸入 “cmd”,斷行符號,這樣就可以開啟命令符運行視窗,將當前路徑更改到 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,輸入 aspnet_regiis.exe -i 斷行符號即可。
通過以上操作,開始從地址欄中測試訪問安裝目錄檔案,發現真的可以訪問到了,問題解決了!希望以上操作對看到此篇文章你的你也帶來協助,如果不能解決你的問題,再多找找其他的解決辦法!
問題:C#發布的項目瀏覽時出現“Server Application Unavailable”錯誤;結果:Server Application Unavailable出現的原因及解決方案小結