问题描述
我创建了两个Visual Studio解决方案S1
和S2
,它们都包括一个主项目P1
和P2
,以及两个外部项目X
和{ {1}和Y
共享的{1}}。所以我的设置看起来像这样:
S1
项目S2
和Solution S1
- Project P1
- Project X
- Project Y
Solution S2
- Project P2
- Project X
- Project Y
是在独立的解决方案中创建的,并在Visual Studio 2017中引用了X
和Y
。我对P1
和{ P2
的目的是避免重复代码,并提供其他可在不同上下文中使用的方法。
我的问题:我通过Visual Studio 2017将两个项目都上传到了TFS。我的一个朋友试图将X
下载到Visual Studio 2015,但由于无法构建,因此两个项目Y
和S1
中缺少的软件包(例如EntityFramework)。
实际上,这些项目的软件包没有软件包文件夹,因此编译失败。那些软件包丢失的原因可能是什么,什么是解决此问题的最佳方法?
谢谢!
PS:X
是一个ASP.NET项目,而Y
是一个库(.dll)项目。那是因为我真的不知道要使用哪种类型的项目。
PS2:我已经尝试使用this的方法忽略软件包,但是没有用。