2011-02-15 50 views
6

在Visual Studio 2010中,您可以右鍵單擊Web窗體應用程序中的aspx頁面,或在解決方案資源管理器中的Web窗體應用程序本身上,然後在上下文菜單中獲得「在瀏覽器中查看」。在Visual Studio 2010中,如何在MVC應用程序中調用「在瀏覽器中查看」功能?

在ASP.NET MVC項目中,此項目似乎無法在上下文菜單中使用。我知道運行應用程序的唯一方法是將MVC應用程序設置爲啓動項目,然後按CTRL + F5。但是,如果解決方案中有兩個MVC應用程序,那麼這不起作用。你如何做到這一點的mvc應用程序?

+0

我通常爲了節省時間而在項目級別(唯一可用的地方)使用「在瀏覽器中查看」,這會將我帶到站點根目錄。然後,我將它打開,進行更改,重建,刷新頁面。我總是使用IIS Express,因爲我在進行更改,調試等時關閉了更少的問題。 – Chiramisu 2013-02-03 06:37:28

回答

5

你真的不能。

路線在運行時確定。 Visual Studio沒有辦法知道View將使用什麼,直到添加路由,控制器操作被命中並且ActionResult被執行。

+0

好的,所以您不能右鍵單擊視圖並在瀏覽器中查看。但爲什麼不是一個項目?如果我有兩個MVC應用程序,我必須暫時更改啓動項目以選擇我想要啓動的應用程序? – Chris 2011-02-15 16:05:59

+1

右鍵單擊一個項目,轉到Debug並打開新的實例。 – jfar 2011-02-15 16:38:39

2

您可以配置您的Web應用程序以使用IIS,因此您不必按F5來運行它們。 IIS進程會自動爲您啓動網站。這是節省時間的!

  1. 右鍵點擊一個web項目,並選擇屬性

  2. 轉到Web選項卡,選擇「使用本地IIS Web服務器」選項。

  3. 輸入像http://localhost/MyProject

  4. 重建的URL。

  5. 將瀏覽器導航到您輸入的網址。

如果你想調試你的網站,你可以去Debug> Attach to process ...,然後附加到w3wp.exe。這將附加到解決方案中的所有網絡應用程序。 (您可能必須選擇所有使用的顯示進程選項。)如果您只是重建,則必須在IIS回收之前重新加載站點,並且斷點變爲紅色。 (如果斷點只用紅色表示,這意味着在IIS中運行的代碼比您看到的版本更舊,在極少數情況下,您可能不得不殺死IIS進程,但清理和重建通常會爲我清除此問題。 )

注意:您可能必須進入「窗口的程序和功能」控制面板並啓用IIS功能。 VS會提示你是否已經配置好了。

相關問題