積沙成塔

CONNECT - SHARE - LEARN
文章數 - 494, 回應數 - 204, 引用數 - 0


Microsfot MVP


樂在 Coding 愛上 MVC - twMVC


Microsfot MVP


SQL Family


Award:

(1) 2011 ASP.NET/IIS MVP
(2) 2012 至今 SQL Server MVP

Badge:

(1) 2011 SQL Server 武林盟主大會前5強
(2) 2012 微軟虛擬化戰士團銀翼級認證
(3) 2013 微軟虛擬化戰士團藍羽級認證
(4) 2012 October MSDN/TechNet MCC
(5) 2013 January MSDN MCC
(6) 2014 Cloud Hero 微軟雲端戰士團藍羽級認證


Flag Counter

文章標籤

全部標籤

每月文章

文章分類

好站推薦

執行ASP.NET應用程式時,遇到【HTTP 錯誤 404.3 - Not Found 因為網頁伺服器上設定的多用途網際網路郵件延伸標準 (MIME) 對應原則,而無法提供您要求的網頁】的問題排除

若您將ASP.NET應用程式部署至IIS 7(含以上)後,嘗試於啟用IIS服務的機器上執行ASP.NET應用程式時,可能遇到【HTTP 錯誤 404.3 - Not Found 因為網頁伺服器上設定的多用途網際網路郵件延伸標準 (MIME) 對應原則,而無法提供您要求的網頁。如果此網頁為指令碼,請新增處理常式,而且如果它是應該要下載的檔案,請新增 MIME 對應。】的錯誤訊息(如圖一)。

2011-09-27_172000

<圖一>

 

此時若從遠端執行該ASP.NET應用程式則會出現【404 - 找不到檔案或目錄。您要尋找的資源可能已移除、名稱已變更,或暫時無法使用】錯誤訊息(如圖二)。

image

<圖二>

 

若您是先安裝.NET Framework 4.0獨立安裝套件再啟用IIS角色,就可能遇到本文所述的問題。從錯誤訊息看起來容易讓人誤會是未設定MIME對應、未建立對應的處理常式、所要求的*.aspx不存在或路徑錯誤,其實在圖一的【最有可能的原因】中已經有暗示,筆者先檢查IIS 7是否啟用ASP.NET功能。

image

 

從伺服器管理員看來IIS角色雖然啟用但ASP.NET角色服務確實未安裝,點選新增角色服務來安裝ASP.NET。

image

 

再新增角色服務精靈視窗中點選ASP.NET,接著精靈會把ASP.NET所需的角色服務一併加入,以確保ASP.NET可以順利執行,此步驟直接點選【新增所需的角色服務】後按下一步再按安裝。

【安裝步驟截圖】

imageimageimageimageimageimageimage

 

上述步驟完成後重新執行ASP.NET應用程式即可順利執行。



posted on 2011/9/27 17:52 我要推薦 | 閱讀數 : 18050 | 文章分類 [ ASP.NET IIS ] 訂閱

Feedback

# re: 執行ASP.NET應用程式時,遇到【HTTP 錯誤 404.3 - Not Found 因為網頁伺服器上設定的多用途網際網路郵件延伸標準 (MIME) 對應原則,而無法提供您要求的網頁】的問題排除 回覆

你好~

我開始也遇到此問題 解決後~.svc可以打開

但網頁.aspx打開 一直再跑silverlight載入100%那 

請問是哪裡出問題了呢?謝謝!

2013/2/21 下午 03:08 | yatin

# re: 執行ASP.NET應用程式時,遇到【HTTP 錯誤 404.3 - Not Found 因為網頁伺服器上設定的多用途網際網路郵件延伸標準 (MIME) 對應原則,而無法提供您要求的網頁】的問題排除 回覆


to yatin : 請問你有嘗試看看部署一個比較簡單的頁面到IIS上可以正常顯示嗎?或是其他非SL的頁面可以正常顯示嗎?

2013/2/22 上午 11:20 | Terry Chuang

回應

標題
姓名
電子郵件 (將不會被顯示)
個人網頁
內容 
  登入後使用進階評論  
Please add 5 and 6 and type the answer here:

Powered by: