我继承了一个包含用VB.NET编写的类库的项目,其中一些有<!> quot; .settings <!> quot;文件和其他文件有一个<!> quot; .dll.config <!> quot;存储连接字符串的文件。这两种方法有什么区别?

编辑:在哪些情况下我更喜欢一个?

有帮助吗?

解决方案

无论如何,它们基本上是相同的 - 或者是相关的。设置文件为您提供对app.config文件中条目的强类型访问,并使它们保持同步。编译时,app.config文件将复制到包含程序集名称的bin文件夹中。

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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top