据我所知,app.config设置的所有默认设置都在应用程序中进行了硬编码,并将在第一次运行时动态生成。
如果这是真的,那么没有充分的理由使用安装程序或zip包来部署这些文件,对吗?或者我在这里错过了一些东西。
我想在推出下一个版本之前确定。
答案 0 :(得分:7)
默认设置是硬编码的,但不是必需的设置。如果您有任何所需的设置,那么当您尝试加载所需设置所在的部分(如果该部分不存在)时,您的应用程序将抛出异常,并且如果该文件不存在,则该设置不存在
此外,这仅适用于自定义部分...如果您使用ConnectionStrings
等默认部分,则需要在应用程序中部署app.config,因为这是存储它们的唯一位置。 / p>
简而言之,是的,您需要在应用程序中部署app.config。