我有两个应用程序,一个是控制台应用,另一个是 ASP.NET 应用程序。它们都需要知道相同的 appSettings 和 ConnectionString。因此,在理想情况下,我希望使用 app.config/web.config 文件的 configSource 属性将其指向中心位置。比如说
<connectionStrings configSource="D:\connectionStrings.config"/>
<appSettings configSource="D:\appSettings.config"/>
然而,这种做法以一个错误而失败:
ConfigSource 属性无效。它必须将同一目录或子目录中的文件引用为配置文件。
是否仍然可以使用配置管理器 appSettings/ConnectionStrings 并从外部位置获取值?
我很高兴不得不添加代码来完成这项工作,但我不希望必须替换整个配置管理器系统。