2015-02-24 95 views
4

現在,我做了以下手動步驟,以我的電腦上運行ASP.NET網站:如何從命令行自動運行「運行asp.net網站」?

  1. 打開Visual Studio,它
  2. 按Ctrl + F5內的項目,該項目:
    1. 構建該解決方案
    2. 奔跑IIS表達
    3. 打開瀏覽器

如何編寫執行相同操作的批處理文件?最後一步(打開瀏覽器)是可選的,但至少我需要構建項目並在IIS Express上啓動它(或者任何在項目文件中配置的項目)。

回答

7

從Visual Studio命令行,你可以做到以下幾點:

devenv "C:\path\FooSolution.sln" /run 

MSDN Devenv Command Line Switches Reference

包裝這一切都成一個批處理文件(假設VS 2012),它會成爲:

call "C:\Program Files\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat" 
devenv "C:\path\FooSolution.sln" /Run 

更新

要使用IIS快速運行此Visual Studio之外,你可以使用下面的命令:

msbuild.exe "C:\path\FooSolution.sln" 
iisexpress /path:c:\path\fooapp\ /port:666 
start "" http://localhost:666 

請注意有兩個MSBuild的和iisexpress命令許多配置選項。您需要定製它們以滿足您的需求。

Running IIS Express from the Command Line

+0

有沒有辦法做到這一點沒有Visual Studio中實際上啓動了?我想這個構建可以通過MSBuild來完成,所以如果有一種方法可以悄悄地啓動IIS Express,那就完美了。 – Borek 2015-02-24 13:17:23

+1

@Borek請看我更新的問題。 :) – hutchonoid 2015-02-24 13:42:11

+0

@hutchonoid有沒有辦法從命令行添加項目到我的解決方案?提前致謝 :) – 2018-01-19 07:17:02