Msbuild Don';t将已安装的NuGet软件包中的PDB复制到/bin/Release

Msbuild Don';t将已安装的NuGet软件包中的PDB复制到/bin/Release,msbuild,nuget,software-distribution,pdb-files,Msbuild,Nuget,Software Distribution,Pdb Files,有两种引用:对我的项目的引用(在我的例子中,它们都在同一个解决方案中)和对来自NuGet包的程序集的引用。第一类的PDB很有用,第二类的PDB我一点也不关心(如果我的推理错误,请纠正我,我实际上应该关心所有的PDB) 有些pdb非常大(比如AWSSDK.pdb大约30MB),我不想把它们放在我的bin文件夹中。我可以消除所有的PDB使用。但我想保持好的(我的)完好无损 我还可以添加一个后期构建步骤,该步骤将删除所有名称不以MyUniqueProjectPrefix.开头的PDB,但这感觉像是一个

有两种引用:对我的项目的引用(在我的例子中,它们都在同一个解决方案中)和对来自NuGet包的程序集的引用。第一类的PDB很有用,第二类的PDB我一点也不关心(如果我的推理错误,请纠正我,我实际上应该关心所有的PDB)

有些pdb非常大(比如
AWSSDK.pdb
大约30MB),我不想把它们放在我的bin文件夹中。我可以消除所有的PDB使用。但我想保持好的(我的)完好无损

我还可以添加一个后期构建步骤,该步骤将删除所有名称不以
MyUniqueProjectPrefix.
开头的PDB,但这感觉像是一个黑客攻击


有干净的方法吗?

包创建者不应该在包中包含
.pdb


最好的解决方案是与软件包作者联系,更新其软件包以使用此功能。

我想,就是这样。至于现在,我将在nuget还原后使用
ls$slnDir\packages \-re-fi*.pdb | rm
。看起来一些主要的nuget包(例如MVVM Light)确实包含pdb文件。这是个错误吗?