Найдите название текущего файла конфигурации

Существует ли способ найти имя (и путь) файла конфигурации текущего приложения из библиотеки классов?

Например, в веб-приложении это было бы web.config, в приложении Windows или сервисе это было бы myapp.exe.config.

8
задан M4N 11 April 2010 в 14:22
поделиться

2 ответа

Попробуйте так:

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile

Если это не работает, добавьте ссылки на System.Web и System.Configuration, затем попробуйте так:

if(HttpRuntime.AppDomainAppVirtualPath  == null) 
    return ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).FilePath;
else
    return VirtualPathUtility.ToAbsolute("~/Web.config");
16
ответ дан 5 December 2019 в 10:40
поделиться

Используйте Configuration.FilePath:

Получает физический путь к файлу конфигурации, представленному этим объектом Configuration.

0
ответ дан 5 December 2019 в 10:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: