一尘不染

Visual Studio 2015中的共享项目和类库有什么区别?

c#

我一直在查看Visual Studio 2015的新功能,并且Shared Project出现了很多,但我不了解它与使用类库或可移植类库有何不同。谁能解释?

编辑: 共享项目是Visual Studio
2015中的一项新功能,与可移植类库不同。我了解什么是可移植类库。我想了解的是共享项目与类库的不同之处。请参阅下面的链接。

http://www.c-sharpcorner.com/UploadFile/7ca517/shared-project-an-impressive-
features-of-visual-
studio-201/


阅读 898

收藏
2020-05-19

共1个答案

一尘不染

共享项目和类库之间的区别在于,后者是经过编译的,而重用的单位是程序集。

而对于前者,重用单​​位是源代码,并且共享代码被合并到引用共享项目的每个程序集中。

当您要创建针对 特定 平台但仍具有应共享代码的单独程序集时,此功能很有用。

也可以在这里查看

共享项目引用显示在解决方案资源管理器的“引用”节点下,但是共享项目中的代码和资产被视为链接到主项目中的文件。


在Visual Studio
1的早期版本中,您可以通过添加->现有项,然后选择链接来在项目之间共享源代码。但这有点笨拙,每个单独的源文件都必须单独选择。随着支持多种不同平台(iOS,Android等)的发展,他们决定通过添加共享项目的概念来简化项目之间的源共享。


1这个问题和我的答案(到现在为止)表明“共享项目”是Visual Studio 2015中的一项新功能。实际上,它们在Visual Studio 2013
Update 2中
首次亮相。

2020-05-19