2012-05-16 2 views
7

Je déploie mon application Web de la ligne de commande en utilisant cetteSet Nom de l'application dans MSBuild Paramètres

msbuild WebApplication1.csproj/t: Package/p: configuration = libération

Il fonctionne très bien, mais l'application déployée avec le même nom que celui utilisé dans la page des paramètres du projet.

Je souhaite définir le nom de l'application déployée en utilisant la même ligne de commande. Y at-il un paramètre dans msbuild pour le faire ou toute autre approche.

Merci

+1

Pouvez-vous être plus précis sur le "nom utilisé dans la page des paramètres du projet"? Une capture d'écran aiderait. – Justin

+0

voulez-vous dire le nom de l'assemblée? ou le nom de l'application Web? –

Répondre

19

Vous devriez essayer

msbuild WebApplication1.csproj/t: Package/p: configuration = libération; DeployIISAppPath = « what_ever_name_you_want »

Vous pouvez obtenir plus sur ces mots-clés dans votre fichier de projet (.csproj), l'ouvrir dans le bloc-notes et rechercher le nom par défaut est paramétré par VS. et utilisez ce paramètre dans votre ligne de commande.

Espérons que cela aide.

+0

Pour l'instant, il est impossible définir DeployIISAppPath pour les applications asp.net mvc dans Visual Studio. Cette option de construction fonctionne très bien! –

0

MS Build Command line parameters: il ne semble pas que vous pouvez le faire à partir de la ligne de commande.

Mais vous pouvez le faire dans votre fichier de configuration - article en utilisant un groupe immobilier

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

Non, il définit toujours le même nom que celui mentionné dans les propriétés du projet. Page Web de package/publication – MegaMind

0

Je ne peux pas dire exactement ce que la mise en est dans les pages de propriétés que vous parlez cependant la syntaxe sera quelque chose comme ceci:

msbuild WebApplication1.csproj/t: package/p: configuration = libérer /p: appname = test

+0

Non, il définit toujours le même nom que celui mentionné dans les propriétés du projet. Page Web Package/Publier – MegaMind

Questions connexes