【问题标题】:Changing applicationSettings key in app.config file and still allowing VS2010 to manage settings更改 app.config 文件中的 applicationSettings 键,仍然允许 VS2010 管理设置
【发布时间】:2010-10-08 17:42:05
【问题描述】:

我有一个使用多个库程序集的 C# WPF 应用程序。

我想知道是否有办法更改 app.config 文件中的关键“applicationSettings”,并且仍然允许 VisualStudio 2010 管理项目选项卡中的设置。

这些库程序集默认设置在 VisualStudio 的项目选项卡中。他们都工作正常,客户对这一切都很满意,但他们想使用标签而不是在 app.config 中。

当我只是将 applicationSettings 更改为 CompanyName 时,VisualStudio 只是重新添加 applicationSettings,然后有两个部分,applicationSettings 和 CompanyName。该应用程序使用新的 applicationSettings 设置。所以这不是一个解决方案。

我已经更改了一个程序集以从 ConfigurationSection 派生一个设置类,我可以使它工作,但我必须更改每个程序集中的代码。

如果我可以告诉 VS2010 使用不同的键名,我就不必更改每个程序集。有人可以帮忙吗?

TIA, T.

【问题讨论】:

    标签: visual-studio-2010 configuration


    【解决方案1】:

    config 文件和项目选项卡数据对应于内置的applicationSettings 类,该类被序列化为config 文件,然后在应用程序加载时反序列化。您不能覆盖此序列化。

    如您所见,为了序列化您自己的设置,您需要派生一个类形式 ConfigurationSection 并为其命名。

    这是添加和使用custom configuration section的正确方法,没有办法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多