为什么版本中包含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突然出现?

为什么版本中包含AppName.exe.config

你真的不应该删除配置文件,因为它的名字包含了一些基本的配置,比如。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>