Szenario:
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 des referenzierten Projekts kopiert.
Was ich versuche zu tun:
Verwenden Sie SlowCheetah, um benutzerdefinierte Konfigurationsdateien zu transformieren
Problem:
Obwohl SlowCheetah die Konfigurationsdateien innerhalb des Klassenbibliotheksprojekts transformiert, kopiert es die transformierte Datei nicht in die referenzierten Projekte. d. h. es kopiert immer die Quell- / Originaldatei.
Es wurden einige andere Threads gefunden, aber keine davon waren Lösungen basierend auf SlowCheetah, irgendwelche 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.
Danke
Gegeben ClassLibraryA Referenzen ClassLibraryB:
Im Ausgabeordner für ClassLibraryA finden Sie ClassLibraryB.dll.config (die transformierte App.config von ClassLibraryB).
Ich weiß, dass dies keine Lösung ist, aber das habe ich zu dem Thema gefunden, da ich das gleiche Problem habe. Dies hier hinzufügen, da es viel zu viel ist, um zu einem Kommentar hinzugefügt zu werden und hoffentlich wird es schließlich die Antwort sein, wenn sie den Fehler schließen.
Ich weiß, dass sich der langsame Gepard im Wartungsmodus befindet, aber sie beheben immer noch Fehler und es sieht so aus, als würde Microsoft das Projekt übernehmen, also hoffentlich wird das behoben.
Finden Sie diesen Fall hier, wo sie zugeben, dass es ein Fehler ist, aber dann scheinen sie ein anderes Problem zu beheben.
Also habe ich hier einen neuen Fehlerbericht geöffnet
Tags und Links slowcheetah app-config config-transformation