2010-12-13 130 views
4

我有一个DLL,该Dll需要一些配置工作,主要是为WCF。共享库App.Config

即时通讯在几个应用程序中使用此DLL,如何将该dll的app.config组合到应用程序app.config中?

谢谢。

回答

4

在您的应用程序配置为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中的应用程序配置。