Reputation: 8099
I have a DLL, that Dll needs some configurations to work, mostly for WCF.
im using this DLL in several applications, how can i combine that dll's app.config into the applications app.config?
Thank you.
Upvotes: 4
Views: 602
Reputation: 16532
In your app config for the dll, you will need to copy two pieces. Paste these into the application's app.config file.
First, you need the declaration near the top. You will most likely need to merge these into the existing configuration sections for your application.
<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>
Then, you have your actual configuration section at the same level as 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>
The application configuration for the executing app will automatically supersede your dll's app.config.
Upvotes: 4