我正在研究 Visual Studio 2015 的新功能,共享项目出现了很多,但我不明白使用类库或可移植类库有什么不同。谁能解释一下?
编辑: 共享项目是 Visual Studio 2015 中的一项新功能,与可移植类库不同。我了解什么是可移植类库。我想了解的是共享项目与类库有何不同。请参阅下面的链接。
http://www.c-sharpcorner.com/UploadFile/7ca517/shared-project-an-impressive- features-of-visual- studio-201/
共享项目和类库的区别在于后者是编译的,复用的单位是程序集。
而对于前者,重用单元是源代码,共享代码被合并到每个引用共享项目的程序集中。
当您想要创建针对 特定 平台但仍具有应共享的代码的单独程序集时,这可能很有用。
另请参阅此处:
共享项目引用显示在解决方案资源管理器的“引用”节点下,但共享项目中的代码和资产被视为链接到主项目的文件。
在 Visual Studio 1的早期版本中,您可以通过 Add -> Existing Item 然后选择 Link 在项目之间共享源代码。但这有点笨拙,必须单独选择每个单独的源文件。随着支持多个不同平台(iOS、Android 等)的转变,他们决定通过添加共享项目的概念来更轻松地在项目之间共享源代码。