Ich habe ein Klassenbibliotheksprojekt mit benutzerdefinierten .config-Dateien. Die Build-Aktion für diese Konfigurationsdateien wird auf "Inhalt" und "Immer kopieren" gesetzt. Auf dieses Bibliotheksprojekt wird dann in mindestens 4 bis 5 Konsolenanwendungen innerhalb derselben Lösung verwiesen. Wenn die Lösung erstellt wird, werden die Assembly der Klassenbibliothek und die benutzerdefinierten Konfigurationsdateien in den Ordner der referenzierten Projekte kopiert.
Was ich bin versucht:
Verwenden SlowCheetah benutzerdefinierte Config-Dateien zu verwandeln
Problem:
Obwohl SlowCheetah transformiert die Konfigurationsdateien innerhalb der Klassenbibliothek Projekt nicht die transformierte kopiert Datei in die referenzierten Projekte einfügen. d. h. es kopiert immer die Quell-/Originaldatei.
Gefunden paar andere Threads, aber keine von ihnen waren Lösungen basierend auf SlowCheetah, Vorschläge wären hilfreich. Beachten Sie, dass ich Install Shield Limited Edition verwende, daher muss die Lösung für .msi/setup-Dateien funktionieren. Außerdem möchte ich keine Dateien verknüpfen und die Transformation auf die verknüpften Dateien anwenden, da ich dann die gleiche Transformation für alle referenzierten Projekte durchführen müsste.
Dank
ich versucht habe, einen Beitrag Build-Schritt mit einem xcopy in die Konsole Projekt setzen (s), aber es immer noch die nicht-transformierte Version kopiert . Das einzige, was ich zu diesem Zeitpunkt denken kann, ist, dass es sich um ein Timing-Problem handelt. Vielleicht passiert die Transformation post-post-build ?! –
Das gleiche Problem hier, für mich ist es die NLog.config-Datei, die ich hinzugefügt habe, transformiert auch. Gleiches Problem, die Datei wird transformiert, aber nicht kopiert – workabyte