0
假设我有两个程序集:BusinessLogic和Web。 BusinessLogic有一个名为“MySetting”的应用程序设置。我想通过我的配置文件覆盖外部程序集中的属性
在我的Web程序集的配置文件中,如何覆盖BusinessLogic中的设置?
假设我有两个程序集:BusinessLogic和Web。 BusinessLogic有一个名为“MySetting”的应用程序设置。我想通过我的配置文件覆盖外部程序集中的属性
在我的Web程序集的配置文件中,如何覆盖BusinessLogic中的设置?
你需要一个的applicationSettings sectionGroup添加到配置文件:
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="[AssemblyName].Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
然后您需要添加以下内容:
<[AssemblyName].Properties.Settings>
<setting name="[SettingToOverride]" serializeAs="String">
<value>[NewValue]</value>
</setting>
</[AssemblyName].Properties.Settings>
这允许您覆盖的设置,而无需重新部署