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

365
补充展位 Pages_Weblog_Get#0
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

搞windows软件开发的同学都知道,通常情况下Visual Studio 调试生成程序时目录输出调试信息相关的XML和pdb文件,但某些情况下发布生产环境这些是不被需要的,每次手动删除又比较麻烦。

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

  1. XML文件

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

  1. pdb文件

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


如何做到在Visual Studio 生成或发布项目时排除掉 此类XML和pdb文件的方法步骤:

这两类文件在程序发布和运行时没有作用,但会占用存储空间、增大软件包大小。本文介绍如何让引用的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文件了。

补充展位
Pages_Weblog_Get#461971cc-de5b-4841-a702-10da61d7c83c
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3