Member 13356890 Ответов: 1

Как узнать, какой конфигурационный файл читается при использовании enterpriselibrarycontainer. current.getinstance< sqldatabase> (connectionname)


Эта линия

SqlDatabase sqlDatabase = EnterpriseLibraryContainer.Current.GetInstance<SqlDatabase>(connectionName);


в моем приложении используется для извлечения строки подключения из конфигурационного файла, но проблема в том, что у нас есть почти 4 веб-конфигурационных файла.
1.веб.конфиг
2.веб.отладки.конфиг
3.веб.ct7.конфиг

я не знаю, из какого файла извлекается соединение. есть идеи, как это выяснить. пожалуйста, поделитесь.

Что я уже пробовал:

я попытался изменить значения во всех конфигурационных файлах, но проблема в том, что приложение не загружается, если мы меняемся и запускаемся снова. кроме того, я изменился во время выполнения, но не смог этого выяснить

1 Ответов

Рейтинг:
1

Member 13356890

Мы можем использовать эту строку кода.

string config = System.AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
Это дает значение того, какой конфигурационный файл извлекается и используется.Таким образом, если в вашем приложении есть N слоев & каждый слой имеет конфигурационный файл & если вы хотите найти, какой конфигурационный файл читается, можно использовать приведенный выше код.