Asp.net
如何從命令行自動化“執行 asp.net 網站”?
現在,我執行以下手動步驟在我的 PC 上執行 ASP.NET 網站:
打開 Visual Studio 和里面的項目
按 Ctrl+F5 :
建構解決方案
執行 IIS 快遞
打開瀏覽器
如何編寫一個做同樣事情的批處理文件?最後一步(打開瀏覽器)是可選的,但至少我需要建構項目並在 IIS express(或項目文件中配置的任何內容)上啟動它。
在 Visual Studio 命令行中,您可以執行以下操作:
devenv "C:\path\FooSolution.sln" /run將這一切包裝成一個批處理文件(假設是 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 命令都有許多配置選項。您將需要對它們進行定制以滿足您的需求。