So geben Sie MSDeploy-Parameter von MSbuild an

8

Ich habe eine Webanwendung, die ich bereitstellen möchte, und habe die Datei web.config parametrisiert. Ich kann das Paket durch Ausführen von

erstellen

msbuild myproj.csproj /T:package

jetzt, wenn es das Paket erzeugt, bekomme ich eine Datei in das Verzeichnis.

Archive.SetParameters.Xml

Diese Datei enthält Parameter, die, wenn ich sie ändere, in dem bereitgestellten Paket landen würden. Meine Frage ist, wie kann ich mehr Parameter definieren, so dass, wenn ich das Projekt erstelle, hat es meine zusätzlichen Parameter in der Datei.

Ich glaube, ich könnte es mit MSDeploy -declareParam tun Aber wie würde ich das von MSBuild tun? oder die .csproj-Datei.

Mein Endziel ist eine parametrisierte Web.config-Datei für die Bereitstellung in mehreren Umgebungen.

    
Bluephlame 16.11.2011, 23:06
quelle

1 Antwort

6

Ok, es stellt sich heraus, dass dies ziemlich einfach ist, nachdem einige signifikante googlen schließlich diesen Beitrag gefunden haben

Ссылка

  

VS 2010 macht Ihnen das Leben leichter, indem Sie einfach die   Parameterdatei im Stammverzeichnis Ihres Webprojekts und wenn eine Datei mit dem   name Parameters.xml befindet sich im Stammverzeichnis Ihres Projekts, an das es übergeben wird   an Web Deploy, das dann Ihr Web parametrisiert ...

    
Bluephlame 17.11.2011, 06:37
quelle

Tags und Links