c# - 将数据库连接字符串放在 .resx 文件中

标签 c# .net c#-4.0

我们可以将数据库连接字符串放在 C# 类库项目类型的 .resx 文件中吗? 如果是这样, 有什么优点和缺点?

最佳答案

您可以将任何您想要的内容放入 resx 文件中并读取它,这应该没有任何问题。就优势而言,与将其放入应用程序配置文件相比,您不会从中获得任何优势。相反,访问字符串变得更加麻烦,并且您无法在运行时更改它们。

一般来说,我认为将连接字符串放入 resx 和使用编译时常量将其编译到您的代码之间几乎没有区别。

不用说,其中包含密码的字符串永远不应该作为纯文本进入配置或 resx 文件。

关于c# - 将数据库连接字符串放在 .resx 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228389/

相关文章:

.net - 第一次加载页面时出现 "this content cannot be viewed in a frame"错误

jquery - 单击提交按钮时将 Kendo 网格行发送到服务器

c# - HashSet 或 Distinct 以读取对象 List<> 中属性的不同值

c# - Automapper 在第一次调用时正确映射,但在第二次调用时跳过属性

c# - 将最后创建的 ID 从操作传递到局部 View (asp.net mvc)

c# - XML 尽可能高效地查找特定元素

wpf - 捕获线程、任务、计时器、ThreadPool 线程和后台工作线程上引发的 UnhandledExceptions

c# - 显式实现带有可选参数的接口(interface)的警告

c# - namespace "ImageViewModel"中不存在名称 "clr-namespace:AdminControlCenter.ViewModel"

c# - 实现自定义 JsonWriter (JSON.net)