下面的解決方案也是參照其餘大神的文章,不是原創,純粹本身備忘。api
一、選中站點,切換到功能試圖,找到 "IIS(服務器組件)"-> "處理程序映射",雙擊以後。服務器
右邊"添加腳本映射":請求路徑 * ,可執行文件選擇 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,名稱隨意。mvc
32位的,應該是 C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll。下同。asp.net
二、"添加通配符腳本映射":請求路徑 * ,可執行文件爲:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,名稱隨意。.net
三、"添加託管處理程序":請求路徑 * ,可執行文件:System.Web.UI.PageHandlerFactory,名稱隨意。ip
四、選中站點,切換到功能試圖,找到 "IIS(服務器組件)"->"模塊",雙擊以後。it
右邊"添加託管模塊",名稱隨意,類型URLRewriter.ModuleRewriter,而且把"僅針對向asp.net 應用程序或託管處理程序發出請求調用" 選中。iis
作完這些,我同事的iis能夠訪問mvc頁面了請求
但今天朋友的服務器,還報 在其模塊列表中有一個錯誤模塊「ManagedPipelineHandler」程序
一、開始->全部程序->附件->命令提示符, 右鍵,以管理員運行,依次執行
二、cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
三、aspnet_regiis.exe -i