Использование appsettings в слое DAL

У меня есть приложение winforms, в котором некоторые данные хранятся в файлах XML. Место, где должны храниться эти XML-файлы, может быть настроено пользователем и хранится в AppSettings. Все мои слои - это отдельные сборки. Могу ли я получить доступ к своим настройкам из моей сборки DAL, или я должен передать это в качестве аргумента через все мои слои?

Когда я пытаюсь прочитать настройки из слоя DAL, я сталкиваюсь с другой проблемой

        Configuration config = ConfigurationManager.OpenExeConfiguration(
            System.Reflection.Assembly.GetEntryAssembly().Location);
        string dataStorageLocation = config.AppSettings["DataStorageLocation"];

config.AppSettings [»DataStorageLocation»] выдает ошибку компиляции: System.Configuration.ConfigurationElement.this [System.Configuration.ConfigurationProperty] недоступен из-за уровня защиты. Это почему?

Может кто-нибудь поставить меня на правильный путь? Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос