『QQ:1353814576』

Visual Studio 生成程序目录排除多余的XML和pdb


Visual Studio 生成程序目录排除多余的XML和pdb

关于项目生成时 携带的.xm 以及 .pdb文件泽合做一下简单说明

  1. XML文件

关于程序的文档注释文件,如果开启了文档注释文件输出功能,Visual Studio会将程序代码中的一些特定注释生成xml文件来输出。

  1. pdb文件

项目调试信息文件,以上两类文件在程序发布和实施过程中 并没有太大作用,会占用存储空间、增大软件包大小,虽然可以人工手动删除但是 每次发布都要删除就很烦了。所以最完美的解决办法还是在vs生成发布时就排除掉时最简单的


以下关于如何做到在生成或发布项目时排除掉 此类文件的方法步骤:

这两类文件在程序发布和运行时没有作用,但会占用存储空间、增大软件包大小。本文介绍如何让引用的dll附带的xml注释文档、pdb调试文件不出现在项目输出目录中,引用项目相应xml和pdb也不出现在生成目录中。

  1. 右键项目属性 选择生成选项 点最下面的高级 如图所示

Visual Studio 生成程序目录排除多余的XML和pdb

  1. 在高级生成设置里将调试信息选项设置成无(None) 然后保存(Ctrl + S)

Visual Studio 生成程序目录排除多余的XML和pdb

  1. 打开项目目录的 csproj文件?在对应的节点
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
或
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">

下添加以下节点

<AllowedReferenceRelatedFileExtensions>.allowedextension</AllowedReferenceRelatedFileExtensions>

我这里时加的前者 实际情况可根据你的发布类型进行选择 也可以两个都加上,然后打开vs会提示你有变动 确认重新加载下 然后生成程序就没有 xml和pdb文件了。