2013-03-13 77 views
6

我想在我的Windows 8機器上設置一個現有的asp.net應用程序到IIS 8.0上,並且它給了我下面的錯誤信息。雖然在IIS 8.0上設置asp.net項目時出現了HTTP錯誤404.17

HTTP Error 404.17 - Not Found 
The requested content appears to be script and will not be served by the static file handler. 

我用Google搜索了一會兒,試圖用幾個解決方案,如手動註冊asp.net來解決這個問題。但是,它仍然無法正常工作。 大多數解決方案都是針對IIS 7.5的,問題是否相同。

任何想法! 真的很感激。

+0

您是否檢查過爲應用程序池選擇了正確版本的.NET? – IrishChieftain 2013-03-13 23:32:22

回答

7

作爲該吉爾哈特指指出的博客時,問題可能是.NET 3.5未安裝IIS。 3.5處理包括2.0的低級應用程序。

博客中的程序看起來很簡單,可能正常工作。但是微軟的「官方」的過程看起來不一樣:

步驟1:安裝IIS和ASP.NET模塊
http://technet.microsoft.com/en-us/library/hh831475.aspx

向下滾動,在Windows 8的部分(我使用的服務器2012和程序爲我工作。)

+0

感謝馬克 - 鏈接在Win 8.1 Update 1/IIS 8.5上爲我工作的部分「通過使用命令行安裝IIS和ASP.NET模塊」。 – 2014-04-17 10:40:38

+0

有同樣的問題,安裝.NET 3.5固定它!謝謝!我的應用程序池使用.NET CLR v2。這是在帶有IIS 8的MS Server 2012 R2上。 – 2014-04-25 22:21:50

4

我在Server 2012 R2上有此問題。對我來說,修復文檔here工作。

本質...

修復的方法是簡單的:

  • 啓動命令提示符 - 開始 - CMD.EXE
  • CD C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V2。 0.50727
  • ASPNET_REGIIS -ir

應該能看到輸出,如:

Start installing ASP.NET (2.0.50727). 
................ 
Finished installing ASP.NET (2.0.50727). 

此時如果刷新頁面,它應該可以正常工作。 HTH

-2

感謝它的工作。

我有同樣的錯誤......我運行命令提示符

HTTP錯誤404.17 - 找不到 請求的內容似乎是腳本,並不會由靜態文件處理程序提供服務。 最可能的原因:

The request matched a wildcard mime map. The request is mapped to the static file handler. If there were different pre-conditions, the request will map to a different handler. 

可嘗試:

If you want to serve this content as a static file, add an explicit MIME map. 

詳細錯誤信息: 模塊StaticFileModule 通知ExecuteRequestHandler 處理器StaticFile 錯誤代碼0x80070032 請求的URL http://localhost:8080/WebForms/index.aspx 物理路徑C: \ inetpub \ wwwroot \ HRMS \ WebForms \ index.aspx 登錄方法匿名 登錄用戶匿名 請求跟蹤目錄C:\ inetpub \ logs \ FailedReqLogFiles

+0

本文只是記錄了問題的症狀,並未描述實際的答案。爲了支持別人的回答,提高他們的答案會更有用,並可能對他們的答案留下評論。 – erdomke 2016-10-24 18:10:33

相關問題