IIS服務器應用程序不可用的解決辦法
分享一篇關于IIS服務器應用程序不可用的解決及各種分析方法:
第一種(原因可能是“先安裝了.Net Framework后裝的IIS導致.NET沒有在IIS里注冊”):
從.NET命令行工具里運行 aspnet_regiis -u 卸載,再aspnet_regiis -i安裝
然后重啟IIS ,刪除“默認應用程序”,然后將站點重新創建為應用程序。
第二種(原因可能是權限不足):
ASPNET賬戶沒有IIS所指定服務器目錄的權限。在資源管理器中找到“工具-文件夾選項-查看-使用簡單文件夾共享(推薦)”,把前面的勾去掉,然后在服務器指定目錄上點右鍵,屬性-安全-添加-高級-立即查找,把ASPNET這個賬戶添加進去,給它指定完全訪問的權限。這樣做了以后就會發現沒有了那個錯誤,不過如果訪問數據庫可能有會提示ASPNET這個賬戶沒有權限訪問數據庫。這個提示就清楚多了,把該賬戶在數據庫中加入相應的權限就可以了。
第三種:(原因可能是應用程序池配置問題)
新建應用程序池,其步驟:
1. 單擊“開始”,指向“程序”,然后單擊“控制面板”。
2. 雙擊“管理工具”,然后雙擊“Inte.Net 信息服務 (IIS)”。
3. 右鍵單擊“應用程序池”,指向“新建”,然后單擊“應用程序池”。
4. 在“應用程序池 ID”文本框中鍵入 AppPool1。
5. 單擊“確定”。
將應用程序分配到應用程序池:
1. 單擊“開始”,指向“程序”,然后單擊“控制面板”。
2. 雙擊“管理工具”,然后雙擊“Inte.Net 信息服務 (IIS)”。
3. 雙擊“Web 站點”。
4. 雙擊“默認 Web 站點”。
5. 右鍵單擊“DebugApp1”,然后單擊“屬性”。
6. 在“主目錄”標簽中的“應用程序池”列表框中選擇“AppPool1”,然后單擊“確定”。
第四種(原因是ASP.NET狀態服務未啟動):
在“服務”中找到“ASP.NET狀態服務”,看其是否未啟動,如果未啟動,則需要雙擊它,然后選擇“啟動”。
再次運行IIS中的*.aspx文件,看看是不是正常啦。
這第四種是我在試了前三種解決方法后,問題仍然未解決,無奈,自己尋找解決辦法,想到了可能是某個服務停止著也有可能導致這個錯誤的出現,于是就經過試驗,最終解決了。
關鍵字:IIS、服務器、數據庫
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解