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