0

我正在尝试使用企业库配置合并功能,但它似乎不起作用。

我有 3 个项目:DLL1、EXE1 和 EXE2。

DLL 项目使用设置配置样式(即 DLL1Namespace.Properties.Settings.Default) - 它在“applicationSettings”sectionGroup 中添加配置部分。

配置部分:

<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
  <section name="DLL1Namepsace.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</sectionGroup>

应用程序设置:

  <applicationSettings>
    <DLL1Namepsace.Properties.Settings>
      <setting name="Setting1" serializeAs="String">
        <value>Value1</value>
      </setting>
    <DLL1Namepsace.Properties.Settings>
  </applicationSettings>

我想要做的是为保存 DLL 应用程序设置的两个 EXE 提供一个共享的配置文件。企业库应该有这个功能,但我找不到配置它的方法。我已经尝试过父部分、重定向部分等。

谢谢你。

4

1 回答 1

0

2011 年 5 月 26 日更新 EntLib 不支持这种直接使用 .NET 配置 API 的场景。要从 EntLib 提供的配置扩展(包括合并和重定向)中受益,您必须使用 EntLib 的配置 API。

企业库动手实验集中配置源实验室说明了这一点。

于 2011-05-20T16:02:58.870 回答