Bei der Überarbeitung unseres Deployment-Prozesses bin ich hinübergegangen, um ein MSBuild-Projekt anstelle unserer bestehenden Batch-Dateien zu verwenden. Alle wichtigen Elemente sind vorhanden, und ich wollte einen oder zwei Schritte aussparen, aber es gab einen Haken.MSBuild Ärger (oder eklatante Ignoranz meinerseits)
Ich erstelle eine Eigenschaft namens OutputPath mit der CombinePath-Aufgabe, und obwohl ich nach der Erstellung ohne Probleme darauf zugreifen kann, weiß ich nicht, wie ich sie zu meinem Vorteil nutzen kann. Berücksichtigen Sie:
Die Befehle 2 und 3 schlagen fehl, weil ich ein Array verweise und versuche, mit einer Zeichenfolge zu verketten. Das Erstellen einer Eigenschaft und das Zuweisen von @ (OutputFolder) führt einfach zu einer anderen Elementgruppe, nicht zu einer Eigenschaft, die ich mit dem $ accessor referenzieren kann. Ich habe eine hässliche Workaround, aber ich würde gerne etwas aufräumen.
Danke,
-José