您是否尝试查看它们是否安装在您的 TFS 服务器上?如果 TFS 服务器已注册,您是否检查过 GAC?
贝娄解释了我如何处理我的依赖关系,希望它有所帮助。
这是我关于这个话题的 HMO。我必须避免让 TFS 负责在单独的文件夹中恢复 NuGet 包。我该怎么做?
1- 我在我的项目级别创建了一个单独的文件夹。(常见的)

如果您在底部看到有一个 Nuget.config 文件。Bellow是它的配置
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="$\..\Common\Packages" />
</config>
</configuration>
现在我所有的包都托管在 Common 文件夹中。现在,如果需要,将所有额外的 dll 放在一个单独的文件夹中。如果您依赖于 GAC 上托管的本机 dll,那么您应该查看 TFS 服务器(如果它们安装在那里)。话虽如此,我将所有项目引用都指向我的 Common 文件夹,甚至我的 Nuget 存储库也从该位置获取文件。

优势:
- 您集中所有 dll(请记住,如果您依赖本机 dll,则应在 TFS 上安装您需要的框架版本,以便正确运行 MSBuild)
- 所有项目都指向相同的依赖项
- 您只需维护 Common 文件夹。
- 在 Common 文件夹中签入包后,您就可以保证依赖项也托管在 TFS 上,并且当 MSBuild 运行时,它可以找到它们。