2012-08-24 89 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:或什么的,并请不要忘记你正在使用哪种框架,你可以在应用程序池中更改框架