我正在尝试使用企业库配置合并功能,但它似乎不起作用。
我有3个项目:DLL1,EXE1和EXE2。
DLL项目正在使用Settings配置样式(即DLL1Namespace.Properties.Settings.Default) - 它在“applicationSettings”sectionGroup中添加了配置部分。
ConfigSections:
<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:
<applicationSettings>
<DLL1Namepsace.Properties.Settings>
<setting name="Setting1" serializeAs="String">
<value>Value1</value>
</setting>
<DLL1Namepsace.Properties.Settings>
</applicationSettings>
我要做的是为两个持有DLL应用程序设置的EXE提供共享配置文件。企业库应该有这个feature,但我找不到配置它的方法。我已尝试过父节,重定向节等等。
谢谢。
答案 0 :(得分:0)
已于2011年5月26日更新 EntLib不支持直接使用.NET配置API的这种情况。要从EntLib提供的配置扩展(包括合并和重定向)中受益,您必须使用EntLib的配置API。
Enterprise Library Hands-On Lab Set中的配置来源实验室说明了这一点。