VS Settings.settings Designer始终将serializeAs属性重置为“String” - 如何防止?

时间:2011-08-24 10:02:09

标签: c# .net visual-studio-2010 settings designer

我想将自定义设置保存到app.config,并且仍然可以通过Visual Studio中的Settings.settings设计器添加新设置。

但是,自定义属性存储在带有serializeAs="Xml"属性的app.config中,并且在转换为String时看起来很奇怪,这是设计者默认执行的操作。 每次打开设计器时,它都会将属性重置为"String"并混淆内容。

有谁知道如何防止这种情况?如果设计师经常破坏自定义设置,那么如何将自定义设置与其他序列化类型存储起来呢?

SettingsSerializeAsAttribute添加到Settings.Designer.cs文件当然是徒劳的,因为设计师(就像每个设计师一样)甚至看不到那里有什么变化而只是覆盖它......

提前感谢您的任何答案!

0 个答案:

没有答案