gpt4 book ai didi

c# - 我们可以在项目之间共享 App.config 的一些内容吗?

转载 作者:IT王子 更新时间:2023-10-29 04:24:11 27 4
gpt4 key购买 nike

我的 Visual Studio 2008 解决方案中有两个独立的项目。两者都有自己的 App.config。但是在一个项目中,我需要在另一个项目的 App.config 中定义一个或两个属性。是否可以共享其他项目的部分 App.config 内容?

最佳答案

是的 - 当然。任何配置部分都可以“外部化”——例如:

<appSettings configSource="AppSettings.DEV.config" />
<connectionStrings configSource="MyConnection.config" />

<system.net>
<mailSettings>
<smtp configSource="smtp.TEST.config" />

对比

<system.net>
<mailSettings>
<smtp configSource="smtp.PROD.config" />

任何配置部分都可以放入一个单独的文件中,该文件可以在项目之间共享 - 但没有配置部分groups,不幸的是,有时很难知道哪个是哪个。

此外,在某些情况下,Visual Studio 会提示(使用红色波浪下划线)“configSource”应该是无效的 - 但它是 - 它是在 . NET 配置系统。

更新:
另一个似乎很少有开发人员知道和使用的功能是 Visual Studio 中能够添加来自不同项目的现有文件作为链接:

alt text

有了这个,您可以将指向文件的链接添加到您的本地项目中,并且它们将始终保持最新。如果您需要进行一些文件级别的共享(例如通用配置文件等),这将极大地提高生产力!

关于c# - 我们可以在项目之间共享 App.config 的一些内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2746797/

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