0

我正在使用Microsoft Visual Studio 2010開發和調試ASP.NET C#應用程序。Visual Studio開發服務器 - 設置啓動頁面以允許動態端口分配

(我會想象的Visual Studio的其他版本可能也有這個問題,因此額外的標記。)

在調試過程中我發現很容易設置開始URL(在項目的屬性選項卡)

http://localhost:[port]/Account/Login 

其中[port]是開發服務器在創建時打開的端口。

然而,這個[端口]是問題;因爲開發服務器可能不時工作/停止工作,偶爾可能會重新分配給不同的本地主機端口,如上設置起始頁 - 基本上是一個靜態地址 - 意味着額外的工作必須改變URL調試瀏覽器窗口,或進入解決方案的屬性頁面並在調試之前更改端口號。

無可否認,它不是太多額外的工作,它可能是一個懶惰的情況,但它不是真的有必要時,可能有潛力的一個動態替代,我不知道。使用Visual Studio的內置開發服務器比建立一個專用的靜態服務器更簡單,因爲它只是爲了設置一個項目的速度以及簡單的新代碼添加的開發調試。

在一個理想的世界和/或更長的QA調試中,我會發布到一個專用的調試服務器,但這將用於完成一個幾乎完成的項目或主要里程碑。

是否有任何方法將相對/動態端口設置爲解決方案屬性頁中的起始頁的一部分,或者我只需要手動更改端口?

回答

1

據我所知,沒有辦法確定VS/IIS Express將用於運行開發服務器的端口範圍。我從來沒有聽說過一個關於殺死dev服務器的工作,當它鎖定時 - 我只是關閉/停止工具欄上的服務器。

開發服務器應該只偶爾鎖定。如果頻繁出現,我會考慮其他原因或你指的是什麼,並站出一個完整的開發IIS服務器,但正如你所說,這需要多一點時間。

+0

那麼,這有點令人失望。直到微軟爲此設計了一些適用於Visual Studio的靈活性之後,我才需要繼續手動完成。感謝您的迴應。 –

相關問題