В данный момент у меня есть библиотека классов, и ей понадобятся свои собственные наборы приложений, и, вероятно, потребуется изменить их и все такое.
Единственная проблема заключается в том, что класс будет вызываться веб-приложением, в котором есть файл appsettings, который также имеет идентичные ключи для настроек приложения библиотеки классов.
Я хотел бы убедиться, что библиотека классов использует свой собственный файл appsettings, а также не вносит изменений в настройки приложения веб-приложения.
Возможно ли это? Кажется, что любая сборка может изменить настройки приложения через ConfigurationManager.
РЕДАКТИРОВАТЬ - Для обеспечения контекста библиотека классов обращается к сборке уровня данных (которую я не могу изменить), которая использует значение в appSettings для получения строки подключения. Единственная проблема заключается в том, что ключ совпадает со строкой подключения веб-приложения (которая может иметь или не иметь другое значение).
Я не хочу, чтобы библиотека классов изменила значение appSetting для этого ключа и затем веб-приложение начало доступ к другой базе данных.