4
現在,我做了以下手動步驟,以我的電腦上運行ASP.NET網站:如何從命令行自動運行「運行asp.net網站」?
- 打開Visual Studio,它
- 按Ctrl + F5內的項目,該項目:
- 構建該解決方案
- 奔跑IIS表達
- 打開瀏覽器
如何編寫執行相同操作的批處理文件?最後一步(打開瀏覽器)是可選的,但至少我需要構建項目並在IIS Express上啓動它(或者任何在項目文件中配置的項目)。
現在,我做了以下手動步驟,以我的電腦上運行ASP.NET網站:如何從命令行自動運行「運行asp.net網站」?
如何編寫執行相同操作的批處理文件?最後一步(打開瀏覽器)是可選的,但至少我需要構建項目並在IIS Express上啓動它(或者任何在項目文件中配置的項目)。
從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命令許多配置選項。您需要定製它們以滿足您的需求。
有沒有辦法做到這一點沒有Visual Studio中實際上啓動了?我想這個構建可以通過MSBuild來完成,所以如果有一種方法可以悄悄地啓動IIS Express,那就完美了。 – Borek 2015-02-24 13:17:23
@Borek請看我更新的問題。 :) – hutchonoid 2015-02-24 13:42:11
@hutchonoid有沒有辦法從命令行添加項目到我的解決方案?提前致謝 :) – 2018-01-19 07:17:02