Nuget.build 如果您删除软件包,则需要重新安装软件包

Nuget.build package needs re-installing if you delete packages

我们在 Silverlight 中使用异步,这需要安装 NuGet.Build.2.8.6 包。

Install-Package NuGet.Build

我们显然没有将包签入源代码管理,但是安装 NuGet.Build 并没有安装项目级包,它...我不知道它做了什么,它似乎把它们在 "packages" 但除此之外没有任何变化。但是,如果你不这样做,你会得到这个错误:

Microsoft.Bcl 1.1.10' package requires NuGet client version '2.8.1

这个包实际上对系统做了什么改变"check in" 到源代码控制是不可能的?

是否有修复程序,这样我就不必在每次获得干净副本时都安装软件包?

该错误消息似乎与我无关,因为 NuGet.Build 不依赖于 Microsoft.Bcl。当您使用旧版本的 NuGet 包管理器安装 Microsoft.Bcl NuGet 包时,通常会遇到该错误。

NuGet.Build 是解决方案级别的包,它将被添加到解决方案目录内的 .nuget\packages.config 文件中。需要签入此文件以便包还原工作。