2011-06-17 124 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. 保存。