1

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

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

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

4

1 回答 1

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 存在以便将输出保存在文件中(仍在发送错误)

于 2013-12-12T10:11:23.177 回答