msbuild wandelt eine Konfiguration einige Male um

8

Ich habe die nächste Konfiguration in meiner Datei Web.config

%Vor%

Was ich versuche zu tun, holen Sie alle Configs aus ProjectsDeployBin Verzeichnis und wenden Sie jede Datei auf Haupt web.config an.

Nach der ersten Umwandlung wird web.config von msbuild gesperrt.

Wie kann ich dieses Problem beheben? Gibt es eine andere Möglichkeit, meine web.config durch Sammlung von Dateien zu transformieren? Danke.

    
Sanja Melnichuk 18.10.2012, 10:04
quelle

1 Antwort

8

Wie Sie festgestellt haben, weist die mit Visual Studio 2010 ausgelieferte Task TransformXml einen Fehler auf, durch den die Quelldatei gesperrt bleibt.

Um das zu umgehen, können Sie vor jeder Umwandlung eine temporäre Kopie Ihrer Quelldatei erstellen. Da Sie dann für jede Transformationsdatei mehrere Aufgaben ausführen (kopieren und transformieren), müssen Sie zu Target Batching anstelle von Task Batching .

Beispiel:

%Vor%

Bei einem kurzen Test sieht es so aus, als ob dieser Fehler in Visual Studio 2012 behoben wurde, aber ich finde keine Referenz / Quelle, die das dokumentiert, und die original Connect Bug kann nicht mehr angezeigt werden.

    
Bilal 19.10.2012, 01:23
quelle