当前位置: 首页 > 知识库问答 >
问题:

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

端木夕
2023-03-14

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

共有1个答案

太叔高义
2023-03-14

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

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

当您希望创建针对特定平台但仍有应共享的代码的单独程序集时,这可能很有用。

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

在Visual Studio1的早期版本中,可以通过添加->现有项然后选择链接在项目之间共享源代码。但这有点笨拙,每个单独的源文件都必须单独选择。随着支持多个不同的平台(iOS、Android等)的移动,他们决定通过添加共享项目的概念来使项目之间共享源代码变得更加容易。

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

 类似资料:
  • 我刚开始使用IntelliJ,我的SharedLibrary越来越大,所以我想搬到IDE。我明白了。gdsl用于自动完成等(基本工作:) 但是,当我的脚本使用@库符号时,我得到了错误(无法解析符号等),我是java世界中的“孩子”(. net日报),我想我错过了一些Jenkins依赖项,但哪一个? 此项目仅适用于共享库,其他:)有什么提示吗?

  • 问题内容: 标题中的问题很多:就操作系统级别的实现而言,共享库和dll有何不同? 我之所以这样问,是因为我最近阅读了有关扩展Python的页面,其中指出: Unix和Windows使用完全不同的范例来运行时加载代码。在尝试构建可以动态加载的模块之前,请了解系统的工作方式。 在Unix中,共享对象(.so)文件包含程序要使用的代码,以及它希望在程序中找到的函数和数据的名称。将文件加入程序后,文件代码

  • 个人文件仅限用户自己使用,其他人没有权限查看及操作; 共享文件由团队集体管理,管理员可增减成员,权限默认为查看、下载、在线编辑、分享。

  • 本文向大家介绍静态库和共享库之间的区别,包括了静态库和共享库之间的区别的使用技巧和注意事项,需要的朋友参考一下 在编程上下文库中是一种具有某种代码的东西,这些代码已经过预编译,可以在任何程序中重新使用以实现某些特定功能或特性。 现在,根据该代码库的执行和存储,将其分为两种类型,即静态库和共享库。 以下是静态库和共享库之间的重要区别。 序号 要点 静态库 共享库 1 定义 静态库是一个库,其中执行文

  • 问题内容: 当以详细模式运行jvm时,它显示文件正在从共享库文件中加载,如下所示 什么是共享库文件?我以为这些是rt.jar中的文件,并且从那里开始加载;但是rt.jar的打开时间很长 提取rt.jar之后,无论如何,我发现它具有从共享库文件中加载的所有类。 问题答案: 这是类数据共享。运行Sun / Oracle Client HotSpot并启用共享(默认值或)时,该文件将进行内存映射。该文件