MSBuild OutputPath-Eigenschaft und absolute Pfade

8

Ich versuche, den OutputPath-Wert auf einen absoluten Pfad festzulegen:

%Vor%

Aber ich bekomme diesen Fehler:

%Vor%

Gibt es eine Möglichkeit, einen absoluten Pfad mit der OutputPath-Eigenschaft zu verwenden? Ich habe versucht, mit der BaseOutputPath-Eigenschaft zu experimentieren:

%Vor%

Aber es scheint ignoriert zu werden. Wofür werden BaseOutputPath und BaseIntermediateOutputPath verwendet?

    
Frederik Vig 07.06.2010, 12:24
quelle

4 Antworten

5

Ich bin mir nicht sicher, ob Sie das tun können, worüber Sie sprechen, aber Sie können etwas hinzufügen, das dem Folgenden ähnlich ist:

%Vor%

Dies wird nach dem Build an den entsprechenden Ort kopiert.

    
pm_2 07.06.2010, 12:37
quelle
3

Verwenden Sie OutDir anstelle von OutputPath :

%Vor%     
Julien Hoarau 07.06.2010 12:51
quelle
0
  1. Kopieren Sie die .target- und .dll-Dateien aus dem Installationsverzeichnis
  2. Ändern Sie die Linien an der Spitze, die wie & lt aussehen; Usingtask Taskname="GetProjectProperties" assembly="../../ ..lallal / Visual Studio / v10.0 / Microsoft.Web.Publishing.Tasks.dll" / & gt; und c * opy diese .TARGET und DLL-Dateien an Ihre Lieferanten Ordner neben dem kopierten Microsoft.WebDeployment.targets-Datei Ihre bearbeiten *. Legen Sie die Attr, AssemblyFile="Microsoft.Web.Publishing.Tasks.dll"
  3. fest
  4. Fügen Sie die Zeile & lt; EnablePackageProcessLoggingAndAssert Zustand=" '$ (EnablePackageProcessLoggingAndAssert)' == ''" & gt; Wahr & lt; / EnablePackageProcessLoggingAndAssert & gt;. , um die anfängliche Property
  5. Stellen Sie die OutputPath wie Sie in der aktuellen Datei / andere tagets / andere Build-proj-Datei möchten.
  6. Leit. ~ 290 bis & lt; WebPublishPipelineProjectDirectory Zustand=" '$ (WebPublishPipelineProjectDirectory)' == ''" & gt; $ (OutputPath) & lt; / WebPublishPipelineProjectDirectory & gt;
Henrik 22.10.2010 15:13
quelle
0

Statt aller Schritte in der Oktoberantwort, ist es nicht möglich, WebPublishPipelineProjectDirectory mit demselben Pfad wie OutputPath zu definieren?

Ich habe es in meiner CI-Lösung versucht (mit CruiseControl ) und es schien zu funktionieren.

Weiß jemand irgendwelche Nebenwirkungen, die mir dadurch nicht klar sind?

    
Tom Smellie 27.05.2011 19:26
quelle

Tags und Links