'Portable.BouncyCastle' 已经为 'System.Collections' 定义了依赖项

'Portable.BouncyCastle' already has a dependency defined for 'System.Collections'

在恢复我的解决方案的 NuGet 包的命令期间,Bamboo 生成服务器上发生此错误。我可以通过禁用包恢复任务来绕过这个错误;但是,这只是临时修复。有什么方法可以在 运行 任务时检查依赖项是否存在?此错误发生在 MSBUILD 为 运行 之前。我正在使用 .NET 4.5

安装 NuGet 包时的 already has a dependency defined for 错误是由于 bug in older versions of NuGet.

您应该查看在构建服务器上更新 NuGet 或 运行 您自己的构建步骤,该步骤使用您单独下载或部署的 NuGet 版本。

如果您使用 nuget 版本,此问题已解决:3.4.4+

https://dist.nuget.org/index.html

我建议使用最新版本