gpt4 book ai didi

应用程序目录文件夹外的 .NET 配置文件 configSource

转载 作者:行者123 更新时间:2023-12-03 05:13:02 24 4
gpt4 key购买 nike

我有两个应用程序,一个是控制台应用程序,另一个是 ASP.NET 应用程序。他们都需要知道相同的appSettings 和connectionStrings。因此,理想情况下,我想使用 app.config/web.config 文件的 configSource 属性将其指向中心位置。例如

<connectionStrings configSource="D:\connectionStrings.config"/>
<appSettings configSource="D:\appSettings.config"/>

但是失败并出现错误:

The configSource attribute is invalid.: The configSource 'D:\appSettings.config' is invalid. It must refer to a file in the same directory or in a subdirectory as the configuration file.

是否仍然可以使用配置管理器 appSettings/connectionStrings 并从外部位置获取值?
我很高兴必须添加代码来完成此操作,但我不想更换整个配置管理器系统。

最佳答案

另一个解决方案是简单地将配置文件作为链接添加到所有项目中,而不是将文件实际复制到项目中。然后将文件的“构建操作”设置为“内容”,并将“复制到输出目录”设置为“如果较新则复制”,当您编译项目时,您将在输出目录中看到该文件。

要将文件添加为“添加现有项目”对话框中的链接,有一个带有下拉菜单的“添加”按钮。从“添加”按钮的下拉列表中选择“添加为链接”以完成该过程。

关于应用程序目录文件夹外的 .NET 配置文件 configSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/569117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com