vs发布时批量设置不生成pdb和xml

来源:home1024 分类:VisualStudio

我们在用Visual Studio发布项目Release的时候会生成一堆pdb和xml文件,大多时候我们用不上这些文件,而且复制到服务器也会浪费时间,如果我们要去掉这些文件有几个办法:

第一种最笨的办法就是发布生成时直接删除掉,不过这删除完后下次还有.所以每次发布的时候可能都要删除一次,太麻烦.

那有没有一劳永逸的办法,当然是有的,下面这种是比较常规的,

第二种方法如下:

1、右键项目,选择属性

2、选择正确的配置,点击高级

3、调试信息选择 none,点击确定。


记住解决方案下的每个项目都这样做一次。在发布生成的时候就不会有了pdb调试文件了.

第三种方法:

右击 项目-->编辑项目文件

添加如下配置:


<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  <AllowedReferenceRelatedFileExtensions>
    <!-- 阻止默认的 XML 和 PDB 文件复制到 RELEASE 的输出目录. 只有*.allowedextension 扩展名的文件可以被包含, 当然这个allowedextension扩展的文件并不存在-->
    .allowedextension
  </AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
第三种方法操作基于vs2019,如果不是这个版本,前面两个办法也是可行的.