7 Stimmen

Programmgesteuerter Zugriff auf den Pfad zur app.config

Ich bin auf der Suche nach einer Möglichkeit, programmgesteuert den Pfad zur app.config-Datei aus einer ausführbaren Windows-Dienstdatei zu erhalten. Der Build-Prozess ändert App.config a program-name.exe.config und ich könnte etwas tun wie:

var configFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "program-name.exe.config");

Ich bin jedoch auf der Suche nach einer Möglichkeit, den Namen der Konfigurationsdatei zur Laufzeit abzurufen, ohne den Exe-Namen fest in die Anwendung zu codieren. ConfigurationManager hat eine Möglichkeit, dies zu tun, also muss es möglich sein.

9voto

Fredrik Mörk Punkte 151006

Ich verwende normalerweise AppDomain.CurrentDomain.SetupInformation.ConfigurationFile . Ich habe es allerdings nicht im Kontext eines Windows-Dienstes ausprobiert.

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