2012-05-16 4 views
7

Я развертывания мой веб-приложение из командной строки с помощью этогоУстановить имя приложения в MSBuild Параметры

MsBuild WebApplication1.csproj/т: Упаковка/р: конфигурация = освободить

Он отлично работает, но приложение развернуто с тем же именем, которое используется на странице настроек проекта.

Я хочу установить имя развернутого приложения, используя ту же командную строку. Есть ли какой-либо параметр в msbuild для этого или любой другой подход.

Благодаря

+1

Можете ли вы более конкретно указать «имя, которое используется на странице настроек проекта»? Скриншот поможет. – Justin

+0

Вы имеете в виду имя сборки? или имя веб-приложения? –

ответ

19

Вы должны попробовать это

MSBuild WebApplication1.csproj/т: Упаковка/р: конфигурации = выпуск; DeployIISAppPath = «what_ever_name_you_want»

Вы могли бы получить больше об этих ключевых слов в файле проекта (.csproj), откройте его в блокноте и найти имя по умолчанию, выставиться на VS. и используйте этот параметр в командной строке.

Надеюсь, это поможет.

+0

Пока что нет способа для установки DeployIISAppPath для приложений asp.net mvc в visual studio. Этот вариант сборки отлично работает! –

0

MS Build Command line parameters: это не выглядит, как вы можете сделать это из командной строки.

Но вы можете сделать это в вашем конфигурационном файле - article с помощью группы свойств

<PropertyGroup> 
    <appname>NewApplicationName</appname> 
</PropertyGroup> 
+0

Нет, он по-прежнему устанавливает одно и то же имя, указанное в свойствах проекта. Пакет/публикация веб-страницы – MegaMind

0

Я не могу точно сказать, что его установка в страницах свойств, о которых Вы говорите, однако синтаксис будет что-то вроде этого:

MSBuild WebApplication1.csproj/т: Упаковка/р: конфигурация = релиз /р: APPNAME = Test

+0

Нет, он по-прежнему устанавливает ту же самую намне, что упоминается в свойствах проекта. Пакет/публикация веб-страницы – MegaMind

Смежные вопросы