【问题标题】:sharing library App.Config共享库 App.Config
【发布时间】:2013-11-03 02:34:08
【问题描述】:

我有一个 DLL,它需要一些配置才能工作,主要用于 WCF。

我在多个应用程序中使用此 DLL,我如何将该 dll 的 app.config 合并到应用程序 app.config 中?

谢谢。

【问题讨论】:

    标签: c# .net configuration app-config


    【解决方案1】:

    在您的 dll 应用配置中,您需要复制两部分。将这些粘贴到应用程序的 app.config 文件中。

    首先,您需要靠近顶部的声明。您很可能需要将这些合并到您的应用程序的现有配置部分中。

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

    然后,您的实际配置部分与configSections 处于同一级别

    <applicationSettings>
    <MyApplication.Settings>
      <setting name="Setting1" serializeAs="String">
        <value>hello world</value>
      </setting>
      <setting name="Setting2" serializeAs="String">
        <value>This is my value!</value>
      </setting>
    </MyApplication.Settings>
    </applicationSettings>
    

    执行应用程序的应用程序配置将自动取代您的 dll 的 app.config。

    【讨论】:

      猜你喜欢
      • 2014-05-16
      • 2010-09-30
      • 1970-01-01
      • 2015-09-30
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      相关资源
      最近更新 更多