XDT Transforms - Transformation transformieren

9

Ich erstelle ein nugget-Paket, bei dem ein Teil des Ergebnisses der Installation des Pakets darin besteht, meine web.release.config zu ändern.

Ich habe kein Problem damit, Elemente in diese Datei mit meiner web.release.config.install.xdt einzufügen, aber ich muss die xdt: Transform und xdt: Locator Attribute für die Elemente behalten, die ich einfüge, weil diese Transformationen müssen ausgeführt werden, wenn die Anwendung für die Bereitstellung erstellt wird.

Also zum Beispiel, wenn ich das nugget-Paket installiere, würde ich gerne sehen:

%Vor%

wird in der Datei web.release.config mit den Attributen xdt: Transform und xdt: Locator angezeigt.

Ist das möglich?

    
Kelly 19.06.2015, 19:16
quelle

1 Antwort

0

Ich glaube nicht, dass das, was Sie versuchen, von msbuild oder SlowCheetah unterstützt wird. Die meisten NuGet-Paketbesitzer wissen nicht genug über ihre Kundenimplementierung, um Werte in umgebungsspezifischen Konfigurationen zu setzen. Außerdem wurden die Transformationstools nicht mit NuGet erstellt, da sie für eine andere Anforderung entwickelt wurden. Sorry für die schlechten Nachrichten.

Sie können möglicherweise ein Powershell-Skript init.ps1 verwenden, um dies zu erledigen (NuGet wird dieses Skript bei der ersten Installation des Pakets in der Lösung ausführen), aber es ist weniger als sauber.

    
P. Roe 26.12.2016 22:26
quelle

Tags und Links