gpt4 book ai didi

c# - 应用程序设置与应用程序设置。应用程序设置已过时?

转载 作者:IT王子 更新时间:2023-10-29 03:48:34 25 4
gpt4 key购买 nike

<分区>

我有一些关于在 web.config 中保存设置的两种方法的问题。

应用设置:在 web.config 中查看

<appSettings>
<add key="key1" value="value1"/>
<add key="key2" value="value2"/>
</appSettings>

代码隐藏中的用法:

ConfigurationManager.AppSettings["key1"];

ApplicationSettings/Properties(通过使用项目中的“属性”选项卡自动生成)
在web.config中查看

<applicationSettings>
<Projectname.Properties.Settings>
<setting name="TestEnvironment" serializeAs="String">
<value>True</value>
</setting>
</Projectname.Properties.Settings>
</applicationSettings>

代码隐藏中的用法:

Properties.Settings.Default.TestEnvironment

那么,web.config中这两种存储方式的区别是什么?
据我所知,appSettings 的一个缺点是您必须自己修改 web.config 并且 appSettings 不是强类型的,而 applicationSettings 是强类型的。

两者都可以在网络部署项目中替换。

就我而言,appSettings 没有用处。我在这里错过了什么吗?哪个是历史上看到的更老的?

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