Festlegen des Anwendungsnamens in MSBuild-Parametern

7

Ich stelle meine Webanwendung mithilfe dieses Befehls über die Befehlszeile bereit.

  

msbuild WebApplication1.csproj / t: Paket / p: configuration = release

Es funktioniert einwandfrei, aber die Anwendung wird mit demselben Namen implementiert, der auf der Seite mit den Projekteinstellungen verwendet wird.

Ich möchte den Namen der bereitgestellten Anwendung mit derselben Befehlszeile festlegen. Gibt es einen Parameter in Msbuild, um dies zu tun oder einen anderen Ansatz?

Danke

    
MegaMind 16.05.2012, 07:16
quelle

3 Antworten

19

Sie sollten das versuchen

  

msbuild WebApplication1.csproj / t: Paket / p: configuration = release; DeployIISAppPath ="what_ever_name_you_want"

Sie können mehr über diese Schlüsselwörter in Ihrer Projektdatei (.csproj) erfahren, sie in Notepad öffnen und nach dem Standardnamen suchen, der von VS eingestellt wurde. und verwende diesen Parameter in deiner Kommandozeile.

Hoffe, das hilft.

    
manav inder 16.05.2012, 10:15
quelle
0

MS Build Befehlszeilenparameter : Es sieht nicht so aus, als könnten Sie es tun die Befehlszeile.

Aber Sie können es in Ihrer Konfigurationsdatei tun - Artikel Verwenden einer Eigenschaftsgruppe

%Vor%     
web_bod 16.05.2012 09:35
quelle
0

Ich kann nicht genau sagen, welche Einstellung es in den Eigenschaftenseiten gibt, über die Sie sprechen, aber die Syntax wird in etwa so aussehen:

  

msbuild WebApplication1.csproj / t: Paket / p: configuration = veröffentlichen / p: appname = Test

    
Justin 16.05.2012 09:35
quelle