7 Stimmen

MSBuild-Paket Standort

Wenn ich MSBuild mit dem Parameter /t:Package ausführe, möchte ich angeben können, wo der Ordner, der die *.cmd- und *.zip-Dateien enthält, ausgegeben wird. Die Angabe von _PackageTempDir gibt die gesamte Anwendung ohne die Bereitstellungsdateien (*.cmd und *.zip) aus. Gibt es eine Möglichkeit, dies in der Befehlszeile anzugeben?

UPDATE: Der OutDir-Parameter gibt mehr aus, als ich brauche oder will.

9voto

piotrwest Punkte 2068

Ich habe festgestellt, dass die Einstellung /p:DesktopBuildPackageLocation=some \package.zip für MSBuild funktioniert nicht (es funktioniert jedoch, wenn es in pubxml angegeben wird).

Es stellt sich jedoch heraus, dass die Einstellung /p:PackageFileName=some \package.zip funktioniert gut. Außerdem können Sie ihn zusammen mit dem Parameter /p:PublishProfile verwenden.

4voto

Jimmy Punkte 25227

Wenn Sie die

<DesktopBuildPackageLocation>c:\foo\MyProject.zip</DesktopBuildPackageLocation>

erhalten Sie die .zip-Datei, die .cmd-Datei und die anderen zugehörigen Ausgabedateien in c: \foo.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X