1. 程式人生 > >ASP.NET MVC釋出部署過程

ASP.NET MVC釋出部署過程

IIS 7.0
直接建立WebSite就可以了
 
可能出現500.19錯誤,原因是先安裝了vs,後安裝iis
解決方案: cmd導航到C:\Windows\System32\inetsrv
執行appcmd unlock config -section:system.webServer/handlers
如果沒有許可權就到該目錄config資料夾下分配一下許可權。
 
 
IIS 6.0
如果伺服器上沒有安裝asp.net mvc 1.0, 則需要在mvc app專案中將System.Web.Mvc、System.Web.Routing、System.Web.Abstractions三個dll的copy local屬性設為true。這三個dll需要和專案dll一起釋出。
部署到IIS6.0有兩種方法
1,新增副檔名
     在專案Global.asax檔案中更改路由方式(新增.mvc副檔名)
routes.MapRoute(
     "Default",
     "{controller}.mvc/{action}/{id}",
     new { action = "Index", id = "" }
);
routes.MapRoute(
     "Root",
     "",
     new { controller = "Home", action = "Index", id = "" 
}; 
      在iis中新增.mvc對映和WildCard Application Maps 
 
 
2,無後綴名
a, iis站點-->主目錄-->配置-->對映-->插入
     找到c:\windows\microsoft.net\Framework\v2.0....\aspnet_isapi.dll, 取消"確認檔案是否存在", 確定