2 Stimmen

Wie bekomme ich mit einem c# Setup-Projekt eine Konfigurationsdatei (nlog.config) in die msi für das Setup-Projekt?

Die nlog.config wird in bin/Debug für mein Projekt abgelegt. Im Setup-Projekt habe ich die primäre Ausgabe von Projekt a und die Inhaltsdateien von Projekt a in den Anwendungsordner aufgenommen. nlog.config wird jedoch nicht in die msi aufgenommen. Hat jemand eine Idee?

8voto

Zaid Masud Punkte 12759

Das manuelle Hinzufügen der Datei bedeutet, dass Sie den Schritt wiederholen müssen, wenn Sie die Datei in der Quelle ändern.

Stellen Sie stattdessen sicher, dass die Build-Aktion in Ihrer NLog.Config auf "Inhalt" eingestellt ist.

Fügen Sie dann eine Projektausgabegruppe vom Typ "Inhaltsdateien" in Ihr Setup-Projekt ein:

Adding Content Files to Setup Project .

2voto

Mike Roosa Punkte 4651

Ich habe eine Lösung für dieses Problem 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 bin-Verzeichnis, wo sie nach dem Kompilieren abgelegt wird, und es funktioniert perfekt.

0 Stimmen

Wird dabei nur die aktuelle Version der Konfigurationsdatei übernommen und nicht aktualisiert?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X