2008-11-20 51 views
2

我已经继承了一个项目,其中包含用VB.NET编写的类库,其中一些具有“.settings”文件,另一些具有“.dll.config”文件来存储连接字符串。这两种方法有什么区别?NET中的DLL的配置信息

编辑:在什么情况下我会比另一个更喜欢一个?

回答

2

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

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

0

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

0

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