Консоль команд MSDeploy

Как открыть "Консоль команд MSDeploy", которую я вижу в видео "http://www.iis.net/downloads/microsoft/web-deploy" примерно через 3 минуты 40 секунд.

Я мог получить к нему доступ, указав в приглашении cmd «C:\Program Files\IIS\Microsoft Web Deploy V3», а затем запустив msdeploy.exe.

Мой вопрос: это единственный способ, или есть какая-то командная строка, похожая на ту, что у нас есть для командной строки Visual Studio?


person VivekDev    schedule 06.04.2013    source источник


Ответы (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 для сохранения вывода в файле (все еще работает над отправкой ошибки)

person Binev    schedule 12.12.2013