如何解決 IIS 空白畫面或執行ASP.NET 時出現【處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組 "ManagedPipelineHandler"】
通常在新的環境,發布ASP.NET網頁到 wwwroot 之後
最常見的異常狀況有兩種:
- IIS 空白畫面
- 處理常式 “PageHandlerFactory-Integrated” 的模組清單中有錯誤的模組 “ManagedPipelineHandler”
這裡針對這兩種方式來進行說明,如何解決
[IIS空白]
IIS 空白通常是靜態網頁選項未設定
因此,先開啟控制台 > 程式集 點選 解除安裝程式
接著點選 開啟或關閉windows功能
在功能選項中,將 Internet Information Services > World Wide Web 服務 > 靜態內容 勾選
接著再開啟畫面,看看是否還是空白
IIS 空白 - 在勾選靜態內容後,畫面仍是空白該如何處理
首先,在wwwroot目錄新增一個 index.html ,我們放入簡單的顯示文字
index.html
<!DOCTYPE html>
<html>
<head>
<title>Hello world</title>
</head>
<body>
Hello world
</body>
</html>
若有在畫面中看到 Hello World,就表示靜態內容已經能正常運作瞜
可以刪除 index.html ,重新發布看看是否已經正常
若 ASP.NET 發布仍出現白畫面問題,則試試接下來得解決方式
Continue Reading