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、在該web sites的virtual directory下,將Permissions設定一下,裡面應包含:
ASP.NET
IWAM_MachineName
Local_Service
Network_Service
System
而且許可權要設定為write & read.
設定後,一切運行正常.
2、在IIS中建立一個應用程式集區,然後選中你的 基於.net framework 2.0的網站,右擊選擇“屬性”,在“應用程式集區”中選擇剛才建立的的應用程式集區。
3、如果在預設應用程式集區的w3wp.exe尚未啟動前先訪問了 2.0的web程式(此時應用程式集已經載入了.net framework2.0的Web程式集),再訪問1.1或1.0的Web程式頁面時,同樣會出現“伺服器應用程式不可用”這樣的錯誤提示。
解決方案:
只需要把1.1和2.0版本的程式分開進程池放置就可以解決這個問題
進程模型使用者帳戶(預設情況下為 ASPNET)沒有所需系統檔案和檔案夾的正確使用者權限,以便運行 ASP.NET 背景工作處理序。
替代方法
要解決此問題,請驗證該 ASPNET 帳戶擁有如下所示的正確使用者權限:
%windir%Microsoft.NETFrameworkVersionTemporary ASP.NET 檔案:完全控制
%windir%Temp:完全控制
應用程式檔案夾:讀取
%installroot% 階層(例如,%windir%Microsoft.NetFrameworkVersion):讀取
%windir%Assembly:讀取
注意:這是全域組件快取。不能直接使用 Windows 資源管理員編輯此檔案夾的 ACL。正確做法是,開啟命令視窗,然後運行以下命令:
cacls %windir%assembly /e /t /p domainuseraccount:R
另外,在使用 Windows 資源管理員之前,請先運行以下命令以取消對 Shfusion.dll 的註冊:
regsvr32–u shfusion.dll
在 Windows 資源管理員中設定了使用者權限後,請運行以下命令重新註冊 Shfusion.dll:
regsvr32 shfusion.dll
網站根目錄(例如,%root%InetpubWwwroot)或預設網站指向的路徑:讀取
%windir%System32:讀取
(通常情況下,ASPNET 帳戶已被授予了使用者群組成員的使用者權限。)
===========
Windows 2003 中IIS php5isapi.dll載入失敗
php5isapi.dll,載入失敗