gpt4 book ai didi

c# - ConfigurationManager.AppSettings 返回 null

转载 作者:可可西里 更新时间:2023-11-01 08:17:08 31 4
gpt4 key购买 nike

我正在使用 ConfigurationManager.AppSettings[myKey] 从我的 Windows 应用程序中的 app.config 文件中读取一个值,但返回的值始终为 null,即使键存在并且它有一个值,Deas 任何人都知道为什么?

谢谢

最佳答案

一个可能更简单的替代方法是使用设置文件。这将 App.config 值的创建和维护封装在设计器 GUI 中,并生成用于访问这些值的代码。

要添加设置文件,请在 VS 中右键单击您的项目并单击“添加 -> 新项”,选择“设置文件”并为其指定一个有意义的名称,例如MainSettings.settings。然后您可以添加一个项目,例如Foo,指定它是应用程序范围的还是用户范围的,定义它的类型并为其分配一个值。在您的代码中,您可以通过简单地编写 MainSettings.Default.Foo 来检索该值。

编译后,您可以通过编辑配置文件来更改该值。设置将如下所示:-

<applicationSettings>
<YourNamespace.MainSettings>
<setting name="Foo" serializeAs="String">
<value>Bar</value>
</setting>
</YourNamespace.MainSettings>
</applicationSettings>

关于c# - ConfigurationManager.AppSettings 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606626/

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