Доступ к пути к app.config программным путем - PullRequest
7 голосов
/ 26 апреля 2010

Я ищу способ программно получить путь к файлу app.config из исполняемого файла службы Windows. Процесс сборки меняется с App.config на program-name.exe.config, и я мог бы сделать что-то вроде:

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

Однако я ищу способ получения имени файла конфигурации во время выполнения, который не требует жесткого кодирования имени exe в приложении. У ConfigurationManager есть какой-то способ сделать это, поэтому это должно быть возможно.

1 Ответ

9 голосов
/ 26 апреля 2010

Я обычно использую AppDomain.CurrentDomain.SetupInformation.ConfigurationFile. Однако не пытался сделать это в контексте службы Windows.

...