2012-08-24 30 views
1

大家好,我想問如何發佈MVC3項目上的IIS 7如何發佈MVC3項目上的IIS 7

我已經做了這些步驟:

Installed neccessary dlls 

Microsoft.Web.Infastructure 
System.Web.Helpers 
System.Web.Mvc 
System.Web.Razor 
System.Web.WebPages 
System.Web.WebPages.Deployment 
System.Web.WebPages.Razor 

Changed Framework 

但它仍然沒有公佈

+0

你會得到什麼錯誤? –

+0

無法找到該資源。 描述:HTTP 404.您正在查找的資源(或其某個依賴項)可能已被刪除,名稱已更改或暫時不可用。請檢查以下網址並確保它拼寫正確。 請求的URL:/Views/Home/Index.cshtml –

+0

你不必在請求的路由中包含'.cshtml',它應該像'/ localhost/Home'或'/ localhost/Home.Index' – Rafay

回答

0

請求的URL:/Views/Home/Index.cshtml

你的要求UR L是錯的。您不能直接訪問視圖。您應該通過控制器操作,因此您需要在瀏覽器中輸入的正確url爲/home/index

你可以看看一些關於ASP.NET MVC這裏的教程:http://asp.net/mvc

+0

好吧,但我必須在全球asax中更改請求URL ? public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute(「{resource} .axd/{* pathInfo}」); routes.MapRoute( 「Default」,//路由名稱 「{controller}/{action}/{id}」,//帶參數的網址 新{controller =「Home」,action =「Index」, id = UrlParameter.Optional} //參數默認值 ); –

+0

你不需要改變任何東西。默認路由使得如果你在瀏覽器中請求'/',Home控制器的Index操作將被執行。您在瀏覽器地址欄中輸入網址。 –

+0

我收到另一個錯誤無法加載文件或程序集「System.Web.Razor,版本= 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35」或其某個依賴項。該系統找不到指定的文件。 –

1

當您部署它,你可以保持您謨在根文件夾本地磁盤C:或什麼的,並請不要忘記你正在使用哪種框架,你可以在應用程序池中更改框架