在Team Foundation ServerTFS中上传后丢失软件包

问题描述

我创建了两个Visual Studio解决方S1S2,它们都包括一个主项目P1P2,以及两个外部项目X和{ {1}和Y共享的{1}}。所以我的设置看起来像这样:

S1

项目S2Solution S1 - Project P1 - Project X - Project Y Solution S2 - Project P2 - Project X - Project Y 是在独立的解决方案中创建的,并在Visual Studio 2017中引用了XY。我对P1和{ P2的目的是避免重复代码,并提供其他可在不同上下文中使用的方法

我的问题:我通过Visual Studio 2017将两个项目都上传到了TFS。我的一个朋友试图将X下载到Visual Studio 2015,但由于无法构建,因此两个项目YS1中缺少的软件包(例如EntityFramework)。 实际上,这些项目的软件包没有软件包文件夹,因此编译失败。那些软件包丢失的原因可能是什么,什么是解决此问题的最佳方法

谢谢!

PS:X一个ASP.NET项目,而Y一个库(.dll)项目。那是因为我真的不知道要使用哪种类型的项目。

PS2:我已经尝试使用this方法忽略软件包,但是没有用。

解决方法

在Team Foundation Server(TFS)中上传后缺少软件包

如果您的项目具有这些软件包,请在使用Visual Studio 2015构建解决方案时尝试检查这些软件包是否已还原。

要检查以下选项是否启用:

enter image description here

此外,您还可以尝试在Package Manager控制台中使用NuGet命令行:

Update-Package -reinstall

强制将软件包引用重新安装到项目中。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...