gpt4 book ai didi

c# - 从 C# 中的 App.config 文件中读取 key

转载 作者:太空狗 更新时间:2023-10-30 00:54:37 25 4
gpt4 key购买 nike

我想从 C# 中的 App.config 文件中读取一个 key ,我该怎么做?

我知道我可以用这个,

string filetype = ConfigurationSettings.AppSettings("filetype");

但我不想使用硬编码 key 。

原因是,在我的项目中,有两个库具有单独的 app.config 文件和单独的 key 。我只想通过一个类读取 key ,而不是对它们进行硬编码。

最佳答案

您可以在 app.config 中创建强类型部分,这样您就不需要在示例中使用“魔术字符串”键,例如“文件类型”。

参见:How to: Create Custom Configuration Sections Using ConfigurationSection在 MSDN 上。

创建部分有些复杂,但有一个出色的 Visual Studio 插件可以根据您的设计生成所有代码和架构。请参阅:Configuration Section Designer在 CodePlex 上。

更新

看来我误解了问题的重点。没有办法使用多个 app.config 文件,或者一个放在类库中的 app.config 文件(据我所知)。在运行时,类库中剩下的就是它的 DLL;默认情况下,msbuild 进程不会将任何 app.config 文件复制到应用程序。

您可能需要考虑在每个类库中使用您自己的 XML 配置文件,并设置其属性:

  • 构建操作内容
  • Copy to Output DirectoryCopy Always

关于c# - 从 C# 中的 App.config 文件中读取 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12235380/

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