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
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.
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%Tags und Links command-line msbuild web-deployment