Die Datei "nlog.config" wird für mein Projekt in den Bin/Debug geladen. Im Setup-Projekt habe ich die primäre Ausgabe von Projekt a und Inhaltsdateien von Projekt a, die in den Anwendungsordner aufgenommen werden sollen. nlog.config führt jedoch nicht zur msi. Irgendwelche Ideen?Wie bekomme ich mit einem C# Setup-Projekt eine Konfigurationsdatei (nlog.config) in das MSI für das Setup-Projekt?
2
A
Antwort
2
Ich habe eine Lösung gefunden. Klicken Sie mit der rechten Maustaste auf das Setup-Projekt und wählen Sie Hinzufügen und dann Datei. Wählen Sie einfach die Datei "nlog.config" aus dem Verzeichnis "bin" aus, in dem sie nach der Kompilierung platziert wird, und sie funktioniert einwandfrei.
5
Wenn Sie die Datei manuell hinzufügen, müssen Sie den Schritt wiederholen, wenn Sie die Datei in der Quelle ändern.
Stattdessen stellen Sie sicher, dass die Build-Aktion Ihrer NLog.Config
Dann auf "Inhalt" gesetzt, Projektausgabegruppe des Typs "Content Files" in Ihrem Setup-Projekt hinzufügen:
.
Wird dies nur die aktuelle Version der Konfigurationsdatei übernehmen und nicht aktualisieren? –