为什么版本中包含AppName.exe.config
本文关键字:exe config AppName 包含 版本 为什么 | 更新日期: 2023-09-27 18:15:59
我曾经使用Visual Studio 2012开发我的应用程序。然后我删除了。pdb文件和AppName.vshost.exe。所以我的结果AppName.exe + .dll和。exe按预期运行。
但是最近当我创建一个发布时,我发现:
- AppName.exe
- 。pdb文件
- AppName.vshost.exe
- .
- AppName.exe.config
,如果我删除AppName.exe。配置,我的应用程序不工作!!
我的问题是:为什么AppName.config.exe突然出现?
你真的不应该删除配置文件,因为它的名字包含了一些基本的配置,比如。net框架版本等等,并且可以包含一些关于你的应用程序的有用信息,这些信息可以在文本编辑器中修改,顺便改变你的应用程序。例如,如果你在属性>设置中添加了一些内容,它会在你的配置文件中添加如下内容:
<userSettings>
<TestWinApp.Properties.Settings>
<setting name="myUserSetting1" serializeAs="String">
<value>123</value>
</setting>
</TestWinApp.Properties.Settings>
</userSettings>
<applicationSettings>
<TestWinApp.Properties.Settings>
<setting name="myAppSetting1" serializeAs="String">
<value>456</value>
</setting>
</TestWinApp.Properties.Settings>
</applicationSettings>