【发布时间】:2017-07-13 18:32:11
【问题描述】:
所以我的同事一直在他的本地进行 .NET C# 单元测试项目,并将所有内容都签入公司的 TFS 服务器。他是唯一一个为此工作的人。当我被要求切换到他的项目时,我使用 Visual Studio 将他的工作从 TFS 拉到我的本地(有点创建副本)。所以我继续 Team => Manage Connections => Connected to the TFS => 找到了所需的项目文件夹。在 TFS 中右键单击此文件夹并选择 Get Latest Version 将整个文件夹复制到我在 Visual Studio 中明确提供的本地。完成此操作后,我选择 File => Open => Project/Solution => found .sln 文件在我的本地文件夹上刚刚拉出的项目并选择了它。似乎我已经准备好所有代码,并且导航到解决方案的 Managing Nuget Packages 会显示与我的同事在他的本地 Visual Studio 上的所有相同的包。当我尝试构建新打开的解决方案时,问题出现了,我看到很多错误,这些错误都与项目无法引用正确的程序集或缺少 dll 相关。据我了解,该项目正在尝试查找 nuget 包,但看不到它。我看到的软件包版本与我的同事相同。以下是我已经尝试过但没有帮助的方法
- 在 Visual Studio 解决方案资源管理器中右键单击解决方案并选择 Restore Nuget Packages
- 试图从我的同事 Visual Studio 复制 packages.config 文件
- 尝试在包管理器控制台中运行 nuget restore MyProject.sln
- 试图删除我本地解决方案中的文件夹 package 并从我的同事本地复制/粘贴它
- 卸载所有包并在 Nuget 包窗口中重新安装它们。
如果您能够解决此类问题,请分享您的经验。谢谢!
【问题讨论】:
标签: visual-studio-2015 tfs nuget-package