iis 偽靜態,支援 .net mvc

來源:互聯網
上載者:User

標籤:os   sp   檔案   問題   bs   as   line   管理   伺服器   

這周內連著兩次碰到 iis 部署.net mvc,不支援偽靜態,報404錯誤。

特記下備忘,因為有時急著找個內容時,發現反而難找。

1、我同事的電腦碰到,本來我們的開發機,裝完vs 或 加裝 mvc 後,是不會出現該問題的。

我同事是由於,iis出問題後,把iis卸了重裝。

2、我朋友公司的小網站,用的XX的雲端服務器(我沒打廣告),這個不支援很正常。

 

下面的解決方案也是參照其他大神的文章,不是原創,純粹自己備忘。

1、選中網站,切換到功能試圖,找到 "IIS(伺服器組件)"-> "處理常式映射",雙擊之後。

右邊"添加指令碼映射":請求路徑 * ,可執行檔選擇 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,名稱隨意。

32位的,應該是 C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll。下同。

2、"添加萬用字元指令碼映射":請求路徑 * ,可執行檔為:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,名稱隨意。

3、"添加託管處理常式":請求路徑 * ,可執行檔:System.Web.UI.PageHandlerFactory,名稱隨意。

4、選中網站,切換到功能試圖,找到 "IIS(伺服器組件)"->"模組",雙擊之後。

右邊"添加託管模組",名稱隨意,類型URLRewriter.ModuleRewriter,並且把"僅針對向asp.net 應用程式或託管處理常式發出請求調用" 選中。

 

做完這些,我同事的iis可以訪問mvc頁面了

但今天朋友的伺服器,還報 在其模組列表中有一個錯誤模組“ManagedPipelineHandler”

1、開始->所有程式->附件->命令提示字元, 右鍵,以管理員運行,依次執行

2、cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319

3、aspnet_regiis.exe -i

搞定

 

iis 偽靜態,支援 .net mvc

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.