【发布时间】:2017-03-10 10:15:04
【问题描述】:
我正在构建一个 WPF 应用程序。我正在使用 Visual Studio Community 2015。为了创建一个“真正的”发布版本,我正在更改一些构建设置,以便它只生成将安装在用户计算机上的必要文件。所以没有 vshost exe,没有生成的 XML 文件等等等等。(但是我保留了 PDB 文件生成)。
我拥有我想要的一切,除了一个文件。我在每个项目中都有一个 App.config 文件。我不介意在我的调试版本中将其复制到输出目录,但在我的“真正”发布版本中,我不希望它在那里。
该文件已在其属性中设置为“不复制”。见下图:
尽管有“不复制”设置,但是,每次构建项目时,我仍然会生成一个“MyAppName.exe.config”文件。为什么会这样?我怎样才能关闭它?很烦人。
感谢您的建议!
【问题讨论】:
-
如果您不需要它,请将其从项目中删除。
-
谢谢,但这并不能真正回答问题。暂时,我正在使用构建后步骤来解决该问题,该步骤从我的发布构建的输出目录中删除文件。
-
只有两个选项。应用程序需要该文件,然后必须将其复制到输出文件夹。或者应用程序不需要它,那么它不应该在您的项目中。您可以在以后随时重新创建它。
-
@Clemens 为什么不使用“不复制到输出”选项?
标签: c# wpf visual-studio-2015 app-config visual-studio-project