:::
::: 您的位置:首頁 > 知識寶庫 > IIS知識大補帖.友善列印,開新視窗
  IIS知識大補帖 訂閱IIS知識大補帖
     
 
推文至 facebook 推文至 plurk  | 回列表 |
IIS知識大補帖
標題 ASP.NET 4.0 安裝在 IIS6 最常遇到的第三個問題
發布日期 2014/12/8
發布單位 mis
點閱次數 5322
詳細內容

 ASP.NET 4.0 安裝在 IIS6 最常遇到的第三個問題 

常見問題3:安裝好 .NET 4 也設定好網站站台的 ASP.NET 4.0 的選項依然無法執行網站

這裡的「無法執行網站」其實所有執行的頁面都會出現 找不到這個頁面 (HTTP 錯誤 404 - 找不到檔案或目錄) 的回應,不管你怎麼設定目錄安全性或任何執行權限都無法執行任何 ASP.NET 程式,而且可能只有靜態頁面可以讀取而已,像是如下圖示這麼一般性的錯誤訊息真的很容易讓 IT 人員不知如何是好:

 

發生的畫面

如果你因為安裝 ASP.NET MVC 而有設定「萬用字元應用程式對應」的話,則會發現網站所有頁面包括靜態檔案讀去都會回應 找不到這個頁面 的錯誤!

勾選畫面

此問題發生的原因是 IIS6 阻擋了 c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll 程式的執行,由於所有會被導向到此 ISAPI Handler 的要求全部都會失敗,所以才會導致你所有 HTTP 要求都會得到 HTTP 404 Not Found 的結果。

解決方式很簡單,只要到 [網頁服務延伸] 的地方將 ASP.NET v4.0.30319 設定 [允許] 即可,如下圖示:

設定步驟

參考位置來源 : http://blog.miniasp.com/post/2010/06/22/IIS-6-ASPNET-4-Installation-Notes.aspx

相關連結 目前無資料
相關檔案 目前無資料