Использование web.config в качестве хранилища для класса Properties.Settings из библиотеки классов, на которую ссылаются? - PullRequest
2 голосов
/ 08 августа 2011

Люди,

Это, наверное, очень просто, но я не могу ничего явно указать на точку.

У меня есть веб-приложение (ASP.Net 4.0), которое ссылается на библиотеку классов. Библиотека классов имеет различные настройки. Я хотел бы использовать строго типизированную возможность Properties.Settings в библиотеке классов. Однако, поскольку файлы конфигурации библиотеки классов игнорируются в ASP.Net, я бы хотел, чтобы резервное хранилище для настроек было разделом web.config, а не специфичным для библиотеки классов app.config.

Я полагаю, это либо категорически запрещено, либо это так же просто, как сделать пирог. Может кто-нибудь сказать мне, как заставить это работать?

Спасибо

Энн Л.

1 Ответ

2 голосов
/ 09 августа 2011

Я не на 100% уверен, что вы спрашиваете, но я вижу два возможных вопроса:

  1. В библиотеке классов есть свойства, которые контролируются (устанавливаются) файлом конфигурации, но библиотеки классов не используют конфигурационные файлы.Если это так, то все, что вам нужно сделать, это переместить эти настройки в файл конфигурации вызывающего приложения - библиотека классов будет автоматически использовать Web.config вызывающего приложения (или App.config, в зависимости от ситуации).

  2. Вы хотите создать пользовательский раздел конфигурации, что также можно сделать: Как: создать пользовательские разделы конфигурации с помощью ConfigurationSection

Если я нея полностью неправильно понял ваш вопрос (всегда возможно со мной :)), я бы остановился на # 1, так как это проще, если в вашем дизайне нет чего-то уникального или необходимого для перехода к варианту 2.

...