2014-09-16 3 views
1

У меня есть сценарий, который я ранее использовал для развертывания с использованием MS WebDeploy, и он отлично работал. Я только что попытался использовать его снова через несколько месяцев, и теперь я получаю сообщение об ошибке.Командная строка WebDeploy не работает

Вот командная строка:

OA.Web.deploy.cmd /Y "/M:https://XXX.XX.XXX.XXX:8172/msdeploy.axd" /U:USERNAME /P:PASSWORD /A:Basic -allowUntrusted "-setParam:name='IIS Web Application Name',value='demo'"; 

Здесь ошибка, что я получаю:

Error: Unrecognized argument '"-setParam:name='IIS Web Application Name',value='demo'"'. All arguments must begin with "-". Error count: 1.

Я попытался изменить командную строку, чтобы соответствовать этому answer и я получаю сообщение об ошибке Вместо этого:

Error: Unrecognized argument '"'IIS Web Application Name'"'. All arguments must 
begin with "-". 
Error count: 1. 

Я попытался выполнить команду как из обычного co mmand prompt, а также через powershell.

Любые мысли?

+0

Попытайтесь изменить положение двойной кавычки: '-setParam: name =" 'IIS Web Application Name', value = 'demo' ";' –

+0

Такая же ошибка, как и вторая ошибка выше. – drneel

+0

попробуйте в консоли cmd и не powershell –

ответ

0

Я никогда не получал -setParam для правильной работы для «имени веб-приложения IIS», за исключением использования трюка массива PowerShell, описанного в этом answer, или с помощью отдельного файла SetParameters.xml.

Я видел много сообщений в Интернете, которые показывают, что синтаксис setParam должен работать для имени с пробелами - и, по-видимому, он работал для вас в какой-то момент, @drneel - но я думаю, что мы просто имеем для того, чтобы сделать это до очень, очень хрупкого инструмента развертывания.

В конце концов, я отказался от создания отдельного пакета в целом и только что был создан и опубликован непосредственно из Visual Studio на моем сервере непрерывной интеграции.

+0

Принята для ссылки на другой ответ. Я также отказался от развертывания из пакета и начал развертывание из visual studio. – drneel