有两种引用:对我的项目的引用(在我的例子中,它们都在同一个解决方案中)和对NuGet包中的程序集的引用。第一类的PDB很有用,我根本不关心第二类的PDB(如果我的推理错了,请纠正我,我实际上应该关心所有的PDB )。
有些PDB非常庞大(比如AWSSDK.pdb
,它的重量大约为30MB),我不希望它们在我的bin文件夹中。我可以使用this msbuild flag删除所有PDB。但是我希望保持好的(我的)完整。
我还可以添加一个后期构建步骤,该步骤将删除名称不以MyUniqueProjectPrefix.
开头的所有pdb,但感觉就像是黑客。
有干净的方式吗?
答案 0 :(得分:3)
软件包创建者不应在软件包but should have pushed a Symbol package to Nuget中包含.pdb
。
最佳解决方案是联系软件包作者以更新其软件包以使用此功能。