SlowCheetah: Transformierte Dateien aus dem Klassenbibliotheksprojekt wurden nicht in die referenzierten Projekte kopiert

8

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

    
Tony Stark 18.12.2013, 15:29
quelle

2 Antworten

0

Gegeben ClassLibraryA Referenzen ClassLibraryB:

  • Stellen Sie sicher, dass die Konfigurationen beider Klassenbibliotheken den Namen App.config
  • haben
  • Konfigurieren Sie Transformationen für beide App.configs mit SlowCheetah (auch wenn Sie nur einen interessieren)
  • Erstellen

Im Ausgabeordner für ClassLibraryA finden Sie ClassLibraryB.dll.config (die transformierte App.config von ClassLibraryB).

    
Craig Smitham 08.08.2014 21:15
quelle
0

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

Ссылка

    
workabyte 16.06.2015 15:37
quelle