VS2010, MSDeploy и декларация параметров - PullRequest
3 голосов
/ 29 апреля 2010

Я пытаюсь развернуть приложение ASP.NET MVC 2 с помощью MsDeploy. Я использую VS2010 для создания пакета в виде ZIP. Внутри этого ZIP находится parameters.xml файл, который объявляет параметры, которые я могу установить.

Я хочу иметь возможность устанавливать больше параметров, используя автоматически сгенерированный файл deploy.cmd, например:

MySite.deploy.cmd 
    "-setParam:name='IIS Web Application Name',value=MySite" 
    "-setParam:name=IisVirtualDirectoryPhysicalPath,value=C:\inetpub\MySite" 
    "-setParam:name=httpBinding,value=*:80:www.mysite.dk"

Это прекрасно работает, кроме httpBinding param. Это связано с тем, что этот параметр не объявлен в файле parameters.xml, который добавляется в контейнер ZIP.

Я мог бы пойти и добавить это объявление параметров вручную, но разве нет способа сделать это из командной строки и попросить его объявить параметры, которые у меня есть, в другом файле XML?

Ответы [ 2 ]

2 голосов
/ 01 мая 2010

Вы говорите, что значение param не было объявлено при создании пакета? Если так, то я думаю, что вы должны добавить это. Либо вручную, либо вы можете использовать ключ -setParam и синхронизировать пакет от самого себя. Если вы используете -setParam с именем, которое никогда не объявлялось как параметр, для начала я почти уверен, что значение просто игнорируется.

1 голос
/ 03 декабря 2011

Я только смотрю на это, но есть ли в разделе MSDN информация о совпадении declareParam с setParam, как это сделать?

Я использую MsDeploy для обновления моего почтового индекса развертывания, следуя идее в этом stackoverflow post

Извиняюсь, если я полностью не согласен с этим

...