gpt4 book ai didi

c# - 如何在不同的解决方案之间共享同一个 Visual Studio 项目?不同的 app.config 和 settings.settings

转载 作者:太空狗 更新时间:2023-10-29 23:18:11 25 4
gpt4 key购买 nike

标题并未完全描述实际问题,因为我试图将足够简洁的描述放入一行中。

我有一个 C# 项目,我想在两个不同的解决方案 (.sln) 之间共享。该项目是一个具有 Main 方法的应用程序。它需要使用 settings.settings 和 app.config。这两个解决方案中的每一个都需要引用同一个 C# 项目,但对于每个解决方案,app.config 和 settings.settings 都需要特定于它们的解决方案。因此,如果项目 C 在解决方案 A 和 B 之间共享,则 A 包括 C,其中 C 具有特定于 A 的 app.config,而 B 包括完全相同的 C 项目,但 C 具有特定于 C 的 app.config。有没有办法做这个?我试图避免将同一个项目(即 C)复制到两个不同的位置,因为如果我在一个解决方案中更新该项目,那么我必须在另一个解决方案中进行相同的更改。

谢谢

最佳答案

也许您可以使用 ConfigurationManager 中的 Open...() 方法之一为达到这个。否则,以下 hack 可能会起作用(除非您需要复制整个 App.config 文件):在 A 中创建一个最小控制台应用程序 D1,在 B 中创建 D2,然后调用 C 的 main() 方法这里,并使用D1和D2作为启动项目。现在,将使用D1和D2的App.config代替C的App.config。

关于c# - 如何在不同的解决方案之间共享同一个 Visual Studio 项目?不同的 app.config 和 settings.settings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214317/

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