您的应用程序将仅使用 web.config 文件中的配置条目。只要结构正确,您就可以将 dll 配置设置放在 web.config 文件中。我的示例是使用 My Namespace 的 VB 特定的,但它为您提供了总体思路。
在配置文件的 configSections 部分中,您将需要一个条目:
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="YourAssembly.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup></configSections>
然后在配置文件的 applicationSettings 部分中放置每个 dll 的条目:
<applicationSettings>
<YourAssembly.My.MySettings>
<setting name="DebugMode" serializeAs="String">
<value>False</value>
</setting>
</YourAssembly.My.MySettings>
</applicationSettings>