Visual studio 2015 从TFS中提取项目时无法解决nuget软件包问题
因此,我的同事一直在本地进行.NETC#单元测试项目,并将所有内容都签入公司的TFS服务器。他是唯一从事这项工作的人。当我被要求切换到他的项目时,我使用VisualStudio将他的工作从TFS拉到我的本地(有点像创建副本)。因此,我继续进行团队=>管理连接=>连接到TFS=>找到了所需的项目文件夹。在TFS中右键单击此文件夹,然后选择“获取最新版本”将整个文件夹复制到我的本地文件夹,这是我在Visual Studio中明确提供的。完成此操作后,我选择了文件=>打开=>项目/解决方案=>在我的本地文件夹中找到了刚刚拉入的项目的.sln文件并选择了它。似乎我已经准备好了所有的代码,导航到解决方案的管理Nuget软件包,显示了与我的同事在本地Visual Studio上拥有的所有相同的软件包。当我尝试构建新打开的解决方案时,问题出现了,我看到了很多错误,这些错误都是由于项目无法引用正确的程序集或缺少DLL。据我所知,该项目试图找到nuget软件包,但就是看不到。我看到的软件包版本与我的同事的版本相同。下面是我已经尝试过但没有帮助的方法Visual studio 2015 从TFS中提取项目时无法解决nuget软件包问题,visual-studio-2015,tfs,nuget-package,Visual Studio 2015,Tfs,Nuget Package,因此,我的同事一直在本地进行.NETC#单元测试项目,并将所有内容都签入公司的TFS服务器。他是唯一从事这项工作的人。当我被要求切换到他的项目时,我使用VisualStudio将他的工作从TFS拉到我的本地(有点像创建副本)。因此,我继续进行团队=>管理连接=>连接到TFS=>找到了所需的项目文件夹。在TFS中右键单击此文件夹,然后选择“获取最新版本”将整个文件夹复制到我的本地文件夹,这是我在Visual Studio中明确提供的。完成此操作后,我选择了文件=>打开=>项目/解决方案=>在我的本
Update-Package -reinstall
强制将包引用重新安装到项目中
您尝试过什么方法1~4是恢复包NuGet Restore仅还原packages目录(\packages文件夹)中的文件,但不还原项目中的文件或修改项目。例如,如果某个包在项目中添加了一些引用DLL或其他文件,如果删除了其中任何一个文件,则在还原此包时不会重新添加这些文件。这可能会导致项目在生成时无法找到缺少的依赖项
但是,我不知道为什么卸载和重新安装不适合您。如果解决方案中的包受源代码管理,请尝试使其脱离源代码管理。请检查您的项目文件,确保所有软件包的HintPath
正确无误
如果上面没有解决您的问题,请在Visual Studio中使用命令行
更新包-重新安装
运行更新包-重新安装我被拒绝访问弹出窗口后与我们共享错误日志。我请我们的软件架构师看一看。一旦修好了,我会告诉你的。谢谢