我继承了一个项目,该项目具有用VB.NET编写的类库,其中一些文件具有“.settings”文件,其他文件具有“.dll.config”文件来存储连接字符串。这两种方法有什么区别?
编辑:在哪些情况下我更喜欢一个?
答案 0 :(得分:2)
无论如何,它们基本上是相同的 - 或者是相关的。设置文件为您提供对app.config文件中条目的强类型访问,并使它们保持同步。编译时,app.config文件将复制到包含程序集名称的bin文件夹中。
请注意,如果手动修改.config文件,如果设置文件覆盖它们,则可能会丢失更改。在VS2008中,它会提示您,因此您可以选择同步它们。
答案 1 :(得分:0)
我认为.settings是应用程序范围的,而.dll.config文件特定于它们命名的程序集。
答案 2 :(得分:0)
“。config”文件是.NET配置系统的核心。它们存储实际的配置数据。在早期的.NET框架中,如果要扩展配置系统以处理自定义配置数据,则必须手动执行此操作。 “设置”文件是一种功能,允许您直观地定义配置选项并使用它们来创建强类型类。然后,可以将此类用作在运行时读取和操作应用程序的“.config”文件中指定的配置数据的方法。它们还自动提供一些简洁的功能,例如定义每个用户或每个应用程序配置选项。它们大大减少了手动扩展配置系统的麻烦。