Asp.net

如何從命令行自動化“執行 asp.net 網站”?

  • February 24, 2015

現在,我執行以下手動步驟在我的 PC 上執行 ASP.NET 網站:

  1. 打開 Visual Studio 和里面的項目

  2. 按 Ctrl+F5 :

  3. 建構解決方案

  4. 執行 IIS 快遞

  5. 打開瀏覽器

如何編寫一個做同樣事情的批處理文件?最後一步(打開瀏覽器)是可選的,但至少我需要建構項目並在 IIS express(或項目文件中配置的任何內容)上啟動它。

在 Visual Studio 命令行中,您可以執行以下操作:

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

MSDN Devenv 命令行開關參考

將這一切包裝成一個批處理文件(假設是 VS 2012),它將變成:

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

更新

要使用 IIS Express 在 Visual Studio 之外執行它,您將使用以下命令:

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

請注意,msbuild 和 iisexpress 命令都有許多配置選項。您將需要對它們進行定制以滿足您的需求。

從命令行執行 IIS Express

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