Vb.net .NET中DLL的配置信息

Vb.net .NET中DLL的配置信息,vb.net,configuration-files,Vb.net,Configuration Files,我继承了一个项目,该项目的类库是用VB.NET编写的,其中一些类库有“.settings”文件,另一些类库有“.dll.config”文件来存储连接字符串。这两种方法的区别是什么 编辑:在什么情况下,我更喜欢一个而不是另一个?我认为.settings是应用程序范围内的,而.dll.config文件是特定于它们命名的程序集的。它们基本上是相同的,或者说是密切相关的。通过设置文件,您可以对app.config文件中的条目进行强类型访问,并使它们保持同步。编译时,app.config文件将以程序集的名

我继承了一个项目,该项目的类库是用VB.NET编写的,其中一些类库有“.settings”文件,另一些类库有“.dll.config”文件来存储连接字符串。这两种方法的区别是什么


编辑:在什么情况下,我更喜欢一个而不是另一个?

我认为.settings是应用程序范围内的,而.dll.config文件是特定于它们命名的程序集的。

它们基本上是相同的,或者说是密切相关的。通过设置文件,您可以对app.config文件中的条目进行强类型访问,并使它们保持同步。编译时,app.config文件将以程序集的名称复制到bin文件夹

请注意,如果手动修改.config文件,如果设置文件覆盖这些更改,则可能会丢失这些更改。在VS2008中,它会提示您,因此您可以选择同步它们。

“.config”文件是.NET配置系统的核心。它们存储实际的配置数据。在早期的.NET framework中,如果要扩展配置系统以处理自定义配置数据,必须手动执行此操作。“设置”文件是一种功能,允许您直观地定义配置选项并使用它们创建强类型类。然后,可以将此类用作在运行时读取和操作应用程序的“.config”文件中指定的配置数据的方法。它们还自动提供一些简洁的特性,例如定义每个用户或每个应用程序的配置选项。它们大大减少了手动扩展配置系统的麻烦