Изменение ключа applicationSettings в файле app.config и возможность настройки параметров VS2010 - PullRequest
0 голосов
/ 08 октября 2010

У меня есть приложение C # WPF, которое использует несколько библиотечных сборок.

Я удивлялся, если есть способ изменить ключ 'applicationSettings' в файле app.config, и все еще позволяю VisualStudio 2010 управлятьнастройки на вкладке проекта.

Эти библиотеки сборки соответствуют настройкам по умолчанию на вкладке проекта VisualStudio.Все они работают нормально, и клиент доволен всем этим, но они хотят использовать тег вместо app.config.

Когда я просто изменяю applicationSettings на CompanyName, VisualStudio просто повторно добавляет applicationSettings, а затемЕсть два раздела: ApplicationSettings и CompanyName.Приложение использует новые параметры настройки приложения.Так что это не решение.

Я изменил одну сборку, чтобы получить класс настроек из ConfigurationSection, и я могу заставить его работать, но мне придется менять код в каждой сборке.

Мне не пришлось бы менять каждую сборку, если бы я мог просто указать VS2010 использовать другое имя ключа.Кто-нибудь может помочь?

TIA, T.

1 Ответ

1 голос
/ 08 октября 2010

Файл config и данные вкладки проекта соответствуют встроенному классу applicationSettings, который сериализуется в файл config, а затем десериализуется при загрузке приложения. Вы не можете переопределить эту сериализацию.

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

Это правильный способ добавления и использования раздела пользовательской конфигурации , без него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...