C# 哪一个是WPF编写的应用程序的主配置文件?

C# 哪一个是WPF编写的应用程序的主配置文件?,c#,wpf,configuration,build,app-config,C#,Wpf,Configuration,Build,App Config,我们用WPF编写了一个应用程序。当我们构建此项目时,将为我们生成3个文件,此外: > OurApplication.exe > OurApplication.exe.config 他们的名字是: > OurApplication.vshost.exe > OurApplication.vshost.exe.config > OurApplication.vshost.exe.manifest 首先,这些文件是什么?其次,此配置文件中的哪一个是主配置文件?如果我们

我们用WPF编写了一个应用程序。当我们构建此项目时,将为我们生成3个文件,此外:

> OurApplication.exe
> OurApplication.exe.config
他们的名字是:

> OurApplication.vshost.exe
> OurApplication.vshost.exe.config
> OurApplication.vshost.exe.manifest
首先,这些文件是什么?其次,此配置文件中的哪一个是主配置文件?如果我们删除这3个文件,我们可以运行应用程序吗

.vshost.exe是用于调试的文件,请参阅:

您的应用程序不需要它们。您需要的是YourApplication.exe.config

首先,这些文件是什么

这些文件是用于调试的可执行文件的宿主。它们用于提高调试性能,启用部分信任调试,并在即时窗口中为您提供设计时表达式求值

其次,此配置文件中的哪一个是主配置文件

没有。应用程序
OurApplication.exe
的主配置应该是
OurApplication.exe.config
。如果您已将
App.config
配置文件添加到项目中,除非您更改了生成设置,否则生成过程将使用此文件自动生成
OurApplication.exe.config

如果我们删除这3个文件,我们可以运行应用程序吗


对。这些仅用于调试目的;运行应用程序时不需要它们,也不应将它们与应用程序一起部署。

项目属性->调试->取消选中“启用Visual Studio宿主进程”。走了=P