2011-06-17 72 views
8

我正在开发Visual Studio 2010及其mvc3中的Web应用程序。我试图弄清楚如何发布它,并通过各种说明尝试将View/Home/Index设置为起始页面。这是一个糟糕的主意。现在没有任何工作,甚至试图查看网站,因为我已经(用F5调试)没有正确加载。MVC3开始页面

我不知道之前的开始页面是什么,或者如何撤消它。我对网络开发很陌生,现在有点失落。我如何获取我的起始页面?

+0

您是否尝试将其设置为“/”? –

+0

实际上,它工作。谢谢! – Tyrsius

+0

我已将它添加为答案;-) –

回答

9

尝试将起始页设置为/

2

如果你不理会它设置完毕后,应该是像这样:

public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 

    } 

我的建议是把它这样。你如何“回来”?

简单:打开Visual Studio的另一个实例。创建一个空白的MVC3项目。复制路由规则并在下面添加自定义规则(如果有的话)。使用您所做的任何自定义(如果有的话)复制web.config。

然后,右键单击项目并选择发布。如果您发布到本地文件夹,则必须正确设置IIS,但是您可以通过本地IIS实例中的扭结工作(假设您已安装它,因为这是一个开发人员机器?)。一旦你知道了设置,你可以移动到服务器,你应该没问题。

这就是我现在所有的时间。祝你好运!

0

只需将您的起始网址更改为/ Home/Index或/(或删除它) - 您无法直接在/ Views文件夹中寻址项目。

0

尝试在主项目中创建一个新的html文件,并将其设置为默认值。然后删除该文件。这应该删除起始页面。你不需要Mvc。

21
  1. 转到项目的属性
  2. 转到Web选项卡
  3. 选择特定页单选按钮,在指定页面文本框中
  4. 保存属性选项卡
  5. 删除网址。
+0

为我赢得答案! – Marin

1

我知道这是一个老帖子...但谁配后,如果你想改变MVC3的启动页ü可以通过指定只是这样做,这将找到一块信息有帮助

的这样

指定页:帐户/登录

无需包括视图名称,如果你说的意见/帐号/ LogOn支持,它将返回未找到资源错误,如果您有/它会说错误的请求。

我尝试了上面的选项,并可以将我的启动页面从烦人的索引页面更改为LogOn。CSHTML

0
  1. 右键单击项目 - >属性
  2. 转到Web选项卡
  3. 因为它来在浏览器URL选择特定页单选按钮
  4. 指定起始页面ControllerName/ActionName当页面加载时
  5. 保存。