构建过多的文件

时间:2017-06-12 07:01:47

标签: c# visual-studio visual-studio-2015 build

我在Visual Studio中有一个C#/ Winforms项目。我可以构建它,一切都很好,但它会产生大量过多的文件。有什么方法可以避免这种情况吗?如果您想在此过程中将其分发给非技术利益相关者,那么这不是非常有意的。

我有三个文件(粗体格式化)似乎是必需的。经过一些研究,我可以选择avoid the .vshost files(格式化为 italic ),但我仍然有一些文件,我无法弄清楚是什么(正常格式化)。

  • SomeLibrary.Json.dll
  • SomeLibrary.Json.xml
  • SomeAPI.Api.Client.dll
  • SomeAPI.Api.Client.xml
  • MyProgram.exe
  • MyProgram.exe.config
  • MyProgram.pdb
  • MyProgram.vshost.exe
  • MyProgram.vshost.exe.config
  • MyProgram.vshost.exe.manifest

如何在没有这些剩余的非必需文件的情况下制作发布版本

1 个答案:

答案 0 :(得分:2)

  • xml文件包含用于在引用具有相同名称的dll时智能感知工作的文档。如果这些是您的库,您可以转到项目属性并取消选中XML documentation file。否则,请参阅https://stackoverflow.com/a/2300049/292411
  • pdb个文件包含调试信息。您可以转到项目属性 - >构建 - >高级,如果您不想生成此文件,请将Debug Info设置为none
  • .config文件是Visual Studio生成的配置文件,可能是因为您的项目包含App.Config文件。如果您在没有.config文件的情况下运行应用程序,那么您也可以删除App.Config文件

Abhishek的评论已包含帮助您删除vshost文件的信息。

就个人而言,我发现自己更容易选择文件,特别是当你在团队中工作时,你有时只想满足于每个人的习惯。