2016-03-11 40 views
7

我有一個C#項目,我正在編輯Visual Studio。當我點擊綠色的開始按鈕時,它會構建項目,啓動IIS並打開瀏覽器窗口。如何修改visual studio中的綠色開始按鈕?

如果我想定製這一行爲,例如也推出Nginx上扭轉它位於盈IIS的代理,我會怎麼做呢?

我也有興趣在該技術的碎片參與點擊開始按鈕和我的瀏覽器窗口中打開之間的過程。當您單擊「綠色按鈕」

回答

5

很多事情發生。主要有:

  1. 如果沒有運行 - Visual Studio的(默認)開始IIS Express - IIS Web服務器的精簡版的版本
  2. 將發佈您的項目給它
  3. 將調試器附加
  4. 用您的項目URL打開瀏覽器

我假設您只對自定義第4步感興趣。點擊「綠色按鈕」旁邊的小向下箭頭打開上下文菜單,單擊Browse With...

An image showing where to find "Browse With"

您可以在那裏從Visual Studio檢測到的Web客戶端列表中進行選擇。點擊Add...,您將看到一個窗口來添加您自己的客戶端。在那裏,你可以指向Visual Studio來aything - nginx的,一個自定義啓動,你可以很容易地用C#做(這可能,在你的榜樣,nginx的啓動,或執行任何種類的),PowerShell腳本等

A picture showing the add window

注:傳遞給應用程序的最後參數將是你的項目的URL,您可以添加任何其他參數將收到預先考慮。如果您將參數留空,它仍將通過您的項目URL作爲唯一參數。


一個清潔的解決辦法是寫一個Visual Studio插件,雖然我不很瞭解 - 如果你決定走這條路線,你就可以開始你的研究here

不知道這是與你有關的,但你也可以選擇IIS服務器的Visual Studio應發佈您的項目。轉到您的項目「屬性」>「Web」,在「服務器」下,您可以選擇目標IIS服務器和項目URL。

+0

有什麼辦法可以自定義第1步,即啓動IIS Express *和* nginx嗎? –

+0

可能有,但我沒有知道。但爲什麼?你可以用我的方法做同樣的事情。 –

+0

我有興趣探索一些替代品。 –

相關問題