我的版本包含AppName.exe.config?

时间:2015-10-04 12:18:10

标签: c# .net windows visual-studio-2012

我曾经创建过Visual Studio 2012开发的应用程序版本。然后我删除了.pdb文件和AppName.vshost.exe。所以我得到了AppName.exe + .dll和.exe运行的结果。

但是最近我创建了一个版本,我发现:

  • AppName.exe
  • .pdb文件
  • AppName.vshost.exe
  • 的.dll
  • AppName.exe.config

如果我删除了AppName.exe.config,我的应用程序就无法运行!!

我的问题是: 为什么AppName.config.exe突然出现?如何在没有此文件的情况下创建发布。

1 个答案:

答案 0 :(得分:0)

实际上你不应该删除配置文件,因为它的名称文件包含一些基本配置,如.Net Framework版本等,并且可以包含一些有关应用程序的有用信息,可以在文本编辑器中更改并更改应用程序顺便说说。 例如,如果您在属性>中添加内容设置它将添加这样的配置文件:

    <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>
相关问题