是的,您的抽象业务逻辑应该在一个单独的类库项目中。然后,您可以从同一解决方案中的 Web 应用程序引用此项目,或者编译它并将其作为 DLL 引用。您的 web.config 文件仍将存在于您的 Web 项目中。
要在 Web 项目中添加类库的设置,请使用配置部分:
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="My.Class.Library.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<My.Class.Library.Properties.Settings>
<setting name="SettingName" serializeAs="String">
<value>SettingValue</value>
</setting>
</My.Class.Library.Properties.Settings>
</applicationSettings>