我有一个DLL,Dll需要一些配置才能工作,主要用于WCF。
即时通讯在多个应用程序中使用此DLL,如何将该dll的app.config组合到应用程序app.config中?
谢谢。
答案 0 :(得分:4)
在dll的app配置中,您需要复制两个部分。将这些粘贴到应用程序的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。
答案 1 :(得分:0)
CodeProject上有一篇关于这个主题的好文章: http://www.codeproject.com/KB/dotnet/dllappconfig.aspx