MSDeploy命令控制台

时间:2013-04-06 07:17:57

标签: deployment web msdeploy webdeploy

如何打开我在视频“http://www.iis.net/downloads/microsoft/web-deploy”中看到的“MSDeploy命令控制台”,大约3分40秒

我可以通过将cmd提示符指向“C:\ Program Files \ IIS \ Microsoft Web Deploy V3”然后启动msdeploy.exe来访问它。

我的问题是,这是唯一的方法,还是有一些类似于我们对visual studio命令提示符的命令提示符

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

string deployPath = @"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe";
string deployScript ="-verb:sync -source:package='C\package.zip' -dest:auto"
string scr = string.Format( "/k \"{0}\" {1}", deployPath, deployScript );
Process proc = new Process();        
proc = Process.Start( "cmd.exe", scr + " > error.txt" );

这样你调用cmd并在内部运行指定的deployPath,并通过deployScript说明你想要msdeploy做什么。 / k保持控制台打开,以便您可以看到结果,最后> error.txt用于将输出保存在文件中(仍在处理发送错误)