Asp.net

配置 Visual Studio 或 Chrome 以在同一個新瀏覽器視窗中啟動多個 Asp.Net 項目

  • January 5, 2022

我在 Visual Studio 2017 中有一個包含多個 Asp.Net 啟動項目的解決方案。

目前行為

當我開始調試每個項目時,都會在一個帶有單個選項卡的新 Chrome 視窗中啟動。

期望的行為

當我開始調試時,所有網頁都在同一個新的 Chrome 視窗中開始,每個頁面都在自己的選項卡中。


我在 Brave 瀏覽器中具有所需的行為,顯然是預設的——但出於商業原因,我現在需要切換到主要在 Chrome 中進行調試。

所以,我懷疑這是一個瀏覽器設置,但只要我得到所需的行為,我願意在瀏覽器、Visual Studio 或兩者中調整設置。


更新

需要明確的是,這不是:

也不是:

我確實想要一個新的瀏覽器視窗,除了以前的任何調試,實際上還有一個與我可能已經在同一台機器上啟動的任何瀏覽器分開的實例。

同一瀏覽器視窗中啟動多個 Asp.Net 項目

您可以轉到工具菜單 => 選項 => 項目和解決方案 => Web 項目,然後您可以找到一個名為:

關閉瀏覽器視窗時停止調試器,調試停止時關閉瀏覽器

上述設置的圖片

取消選中並點擊OK,然後您可以在同一個瀏覽器視窗中啟動多個項目。注意:取消選中該設置後的此行為可能無法滿足您的所有需求。它不會在新的 Chrome 實例中打開,而是在already runningChrome 實例中打開(如果存在)。

在 VS 中將 Chrome 設置為預設瀏覽器時。如果您已經執行了 Chrome 瀏覽器,請啟動該解決方案,它將在該現有Chrome 實例中打開多個選項卡。只有當您沒有執行 Chrome 實例時,它才會按照您的預期啟動相同的新 Chrome 瀏覽器視窗。所以實際上這個設置只滿足我猜你預期的部分行為。

同一個新瀏覽器視窗中啟動多個 Asp.Net 項目

似乎只有當您沒有執行 Chrome 實例時,才能達到此行為。據我所知,VS 中沒有任何設置可以將 VS 配置為在啟動具有多個啟動項目的解決方案時始終在具有多個選項卡的新實例中啟動 Chrome。所以也許您可以去開發者社區向產品團隊分享您的需求由Suggest a Feature選項。希望它有所幫助:)

引用自:https://stackoverflow.com/questions/57260373