gpt4 book ai didi

c# - 将连接字符串放在 applicationSettings 中有什么问题吗?

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

<分区>

.NET 支持多种存储配置设置的方法已经有一段时间了,这导致了很多困惑。搜索 "Settings in C#" over on MSDN 的前三名没有帮助已有 10 年历史(这个古老网站上的许多 related questions [2] 也有 6-7 年历史)。很难确定哪些早期建议已被弃用。

在我的项目中,我选择使用 ApplicationSettings (相对于 AppSettings )因为:

  1. 这似乎是 current recommended approach on MSDN (和 here )。
  2. AppSettings元素 appears to be deprecated as of .NET 4+ *(主题是“不再可用”;但请参阅该页面上的“其他版本”。)[*尽管令人困惑,AppSettings 属性 is still supported ]
  3. 我更喜欢在设计器工具中编辑设置,而不是 xml 编辑器。
  4. 我更喜欢强类型设置。

但是,现在我需要决定将连接字符串放在哪里。关于 MSDN 的最新文档(和 here on SO ,以及 CP )似乎仍然建议使用 <connectionStrings>app.config .但是从代码访问它需要使用旧语法,我现在认为它与 appSettings 一起过时了。换句话说,阅读 app.config 的一部分是没有意义的。使用旧语法的文件:

ConfigurationManager.ConnectionStrings["MydDBConnName"];

和同一文件的另一部分 new语法:

Properties.Settings.Default.myOtherSetting;

另外,它使我无法在设计器中编辑字符串。

所以底线:有什么理由不在 ApplicationSettings 中标准化我的所有配置设置(包括连接字符串)?元素?

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