Я бы хотел сохранить пользовательский параметр в app.config и по-прежнему иметь возможность добавлять новые параметры в конструкторе Settings.settings в Visual Studio.
Однако пользовательское свойство хранится в app.config с атрибутом serializeAs="Xml"
и выглядит довольно странно, когда оно конвертируется в String, что по умолчанию делает дизайнер.
Каждый раз, когда дизайнер открывается, он сбрасывает атрибут на "String"
и портит содержимое.
Кто-нибудь знает, как это предотвратить? Как вообще возможно хранить пользовательские настройки с другими типами сериализации, если дизайнер постоянно их ломает?
Добавление SettingsSerializeAsAttribute
в файл Settings.Designer.cs, конечно, бесплодно, потому что дизайнер (как и любой дизайнер) даже не смотрит, изменилось ли что-то там, а просто перезаписывает это ...
Заранее спасибо за любые ответы!