gpt4 book ai didi

c# - 检查 web.config 中是否存在设置

转载 作者:行者123 更新时间:2023-12-02 04:05:38 27 4
gpt4 key购买 nike

如何检查 web.config 文件中是否存在设置?

我找到了以下代码,但我认为它是针对 app.config 文件的?我的设置在 web.config 中。即使有 6 个键,下面的代码也不返回任何键。

 if (ConfigurationManager.AppSettings.AllKeys.Contains(settingName))
{
return 1;
}
else
{
return 0;
}

web.config 中的设置示例:

<configuration>
. . .
<applicationSettings>
<ProjectNameSpace.Properties.Settings>
<setting name="mySetting" serializeAs="String">
<value>True</value>
</setting>
</ProjectNameSpace.Properties.Settings>
</applicationSettings>
</configuration>

最初我试图读出它,并检查它是否错误或存在。

 var property = Properties.Settings.Default.Properties[settingName];

但这行代码似乎是从 web.config 加载的,如果它不存在,它会从项目设置中获取它。所以我无法通过检查值是否为空来判断它是否在 web.config 中,因为它被设置为其他内容!

最佳答案

也许你可以尝试:

if (ConfigurationManager.AppSettings[name] != null)
{
//The value exists
}

关于c# - 检查 web.config 中是否存在设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39704844/

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