我应该用我的安装程序部署app.config吗?

时间:2009-06-28 13:06:08

标签: .net vb.net settings app-config

据我所知,app.config设置的所有默认设置都在应用程序中进行了硬编码,并将在第一次运行时动态生成。

如果这是真的,那么没有充分的理由使用安装程序或zip包来部署这些文件,对吗?或者我在这里错过了一些东西。

我想在推出下一个版本之前确定。

1 个答案:

答案 0 :(得分:7)

默认设置是硬编码的,但不是必需的设置。如果您有任何所需的设置,那么当您尝试加载所需设置所在的部分(如果该部分不存在)时,您的应用程序将抛出异​​常,并且如果该文件不存在,则该设置不存在

此外,这仅适用于自定义部分...如果您使用ConnectionStrings等默认部分,则需要在应用程序中部署app.config,因为这是存储它们的唯一位置。 / p>

简而言之,是的,您需要在应用程序中部署app.config。