.net 我应该在安装程序中部署app.config吗?

.net 我应该在安装程序中部署app.config吗?,.net,vb.net,settings,app-config,.net,Vb.net,Settings,App Config,据我所知,app.config设置的所有默认设置都是在应用程序中硬编码的,并将在第一次运行时动态生成 如果这是真的,那么就没有理由用安装程序或zip包部署这些文件,对吗?或者我在这里遗漏了什么 在推出下一个版本之前,我想确认一下。默认设置是硬编码的,但必需的设置不是。如果您有任何必需的设置,那么您的应用程序在尝试加载所需设置所在的节时将引发异常(如果该节不存在),如果该文件不存在,则该设置不存在 此外,这仅适用于自定义节。。。如果使用默认部分,如连接字符串,则需要将app.config与应用程序

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

如果这是真的,那么就没有理由用安装程序或zip包部署这些文件,对吗?或者我在这里遗漏了什么


在推出下一个版本之前,我想确认一下。默认设置是硬编码的,但必需的设置不是。如果您有任何必需的设置,那么您的应用程序在尝试加载所需设置所在的节时将引发异常(如果该节不存在),如果该文件不存在,则该设置不存在

此外,这仅适用于自定义节。。。如果使用默认部分,如
连接字符串
,则需要将app.config与应用程序一起部署,因为这是存储这些内容的唯一位置


长话短说,是的,您确实需要在应用程序中部署app.config。

这是桌面应用程序,仅依赖于My.Settings(VB.NET)。什么是“必需”设置?如果您有app.config文件,则需要部署它。我90%确定我的设置是分开的,但我可能错了。好的,我做了一些研究。如果您的项目中有app.config文件,那么是的,您需要部署它。如果您的项目输出中只有一个(即/bin/Debug/app.config),那么在部署中放弃它是安全的,因为它只是从测试中保存的设置。所需的设置来自自定义配置部分。。。这比仅仅依靠我的.Settings要复杂一点,但要灵活得多。有关更多信息,请查看此处: