如何自动化运行asp.net网站"从命令行?

时间:2015-02-24 09:31:50

标签: asp.net visual-studio batch-file iis iis-express

现在,我执行以下手动步骤在我的PC上运行ASP.NET网站:

  1. 打开Visual Studio及其中的项目
  2. 按Ctrl + F5,其中:
    1. 构建解决方案
    2. 运行IIS express
    3. 打开浏览器
  3. 如何编写执行相同操作的批处理文件?最后一步(打开浏览器)是可选的,但至少我需要构建项目并在IIS express上启动它(或者在项目文件中配置的任何内容)。

1 个答案:

答案 0 :(得分:9)

从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 Express在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