从TFS中排除软件包的NuGet documentation是执行以下操作
## Ignore the NuGet packages folder in the root of the repository
packages
#include package target files which may be required for msbuild
!packages/*.targets
有人知道为什么我们需要包含.targets吗?
答案 0 :(得分:0)
真正的原因:因为有人没有将.targets文件复制到项目中。
它试图解决的问题:如果无法找到它引用的目标文件,则无法在解决方案中加载项目。
所以这感觉就像一个解决方法,允许您打开项目,然后更新nuget包。一个更好的解决方案是NuGet包将.targets文件复制到项目目录中,或者至少使用一个技巧在项目中包含一个引导程序,这样项目就可以毫无问题地加载。