<PackageReference Include="Newtonsoft.Json" Version="9.0.1"><ExcludeAssets>All</ExcludeAssets>
</PackageReference>

在项目文件里面,这一行代表引用包,可是有三个子项目,需要说一下:

IncludeAssets

ExcludeAssets

PrivateAssets

这三个是什么意思?

中文翻译,Assets是资产,反正无法理解说的是什么鬼。一开始我以为它可以定制引用库里面那个类,搞了好久才发觉这是一个部署选项。

可以取值:

compile   影响是否编译到当前项目

runtime   影响到运行时可不可以使用

contentFiles

build

analyzers

native

none        无

all            全部

这个packagereference 设计得非常灵活,他并不是我理解中那个单纯的包管理条目,他还设计成为编译过程中的各个组件提供资料的条目。如果单纯的代码包,用compile可以编译通过,但是不能执行,会提示缺乏相关库,如果compile和runtime一起使用,就能正常编译和运行。其他那些顾名思意,也是为编译过程的各种组件服务的。有一些库并不是运行文件需要的,而只是作为辅助开发工具使用,那么就可以用none。

另外,项目文件支持一个判断条件:

Condition="'$(TargetFramework)'=='netcoreapp2.1'"

这个判断条件可以根据不同的项目类型来选择引入相关包,非常好用。

项目文件

<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><OutputType Condition="'$(TargetFramework)'=='netcoreapp2.1'">Exe</OutputType><PackageVersion>1.0.2</PackageVersion><TargetFrameworks>netstandard2.0;netcoreapp2.1</TargetFrameworks></PropertyGroup></Project>

转载于:https://www.cnblogs.com/Nobel/p/9516949.html

packagereference 里面的资产是怎么回事?相关推荐

  1. 加入彭友会,啥都能学会!

    编 辑:彭文华 来 源:大数据架构师(ID:bigdata_arch) 各位彭友萌好,我是老彭.又到了9月1日,开学的日子,路上又开始堵车了. 自从去年7月开始做公众号到现在,我们已经聚集了小3万的数 ...

  2. 未分配利润与利润表不一致_资产负债里的未分配利润与利润表不相等怎么回事...

    资产负债里的未分配利润与利润表不相等怎么回事 两表中的未分配利润必须是一致的,否则报表是不平的,两表中也只有这个未分配利润是相等的. 如果确定在此期间没有出现过以前年度损益调整事项,没出现过利润分配事 ...

  3. 自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference

    在前段时间我写了一篇迁移 csproj 格式的博客 将 WPF.UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj,不过全过程是手工进行的, ...

  4. 服务器主机启动不显示,服务器主机不启动怎么回事

    服务器主机不启动怎么回事 内容精选 换一换 本文介绍了主机迁移服务SMS各特性版本的功能发布和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验. 源端服务器数据收集声明.源端服务器 ...

  5. snapchat_机器中的幽灵:Snapchat不是移动优先的-完全是另一回事

    snapchat by Ben Basche 通过本·巴什 机器中的幽灵:Snapchat不是移动优先的-完全是另一回事 (Ghost in the machine: Snapchat isn't m ...

  6. 敲重点,数据需要这么做才能成为资产

    转载/大鱼的数据人生 作者:讨厌的大鱼先生 维克托·迈尔·舍恩伯格在<大数据时代>中曾经提到:"虽然数据还没有被列入企业的资产负债表,但这只是一个时间问题". 现在很多 ...

  7. 装X指南之用 Xposed 把某宝资产改成100w

    第一节 一.前言 Xposed 能干嘛?我可以告诉你 Root + Xposed ,真的可以为所欲为.而 Android 开源,为"搞机"带了更多的乐趣的同时,当然也引入安全性问题 ...

  8. 数据资产目录建设之数据分类全解(上)

    编 辑:彭文华 来 源:大数据架构师 彭友们好,我是老彭.春天来了,各种项目已经开始规划了,有些速度快的已经开始做了. 上周,我去某国企交流,本来是聊数据标准的事情,结果他们还有数据资产目录整理的工作 ...

  9. 纳瓦尔宝典 健康、爱和使命,以此为序,其他的都不重要 不把自己太当回事

    赚钱跟工作的努力程度没什么必然联系.即使每周在餐厅拼命工作80个小时,也不可能发财.要想获得财富,你就必须知道做什么.和谁一起做.什么时候做.与埋头苦干相比,更重要的是理解和思考.当然,努力非常重要, ...

  10. 资产管理业务和财富管理

    晚上还要加班,用几分钟简要答一下,回头再修改完善. 推荐题主读一本"金融市场与金融工具"方面的书就全弄清了. 这几个概念并不是互相独立的,也并非都是有准确外延的.对于此,如果会找法 ...

最新文章

  1. Windows下批处理文件(.bat)的使用
  2. 黑盒测试方法之边界值分析法
  3. “人文清华”讲坛——陈国青 大数据:颠覆的力量(附视频)
  4. 离线轻量级大数据平台Spark之JavaRDD关联join操作
  5. lamda过滤_java 使用Lambda和filter对对象集合过滤
  6. CHANGE MASTER TO语法--MySql数据库
  7. redis排行榜之日排行周排行设计
  8. 防火墙和路由器的滑铁卢:NAT Slipstreaming攻击
  9. A+B in Hogwarts (20)
  10. [译] 如何用 Python 写一个 Discord 机器人
  11. [Java] 蓝桥杯ADV-182 算法提高 前10名
  12. config system丢失
  13. 计算机辅助翻译 教学大纲,《计算机辅助翻译》本科课程教学大纲翻译本科
  14. 零基础如何自学编程?
  15. 中兴笔试c语言,中兴c语言笔试题
  16. 人脸识别摄像头与普通摄像头的区别
  17. mantis apache mysql_Windows上基于Apache+Mysql+PHP安装集成Mantis+Testlink
  18. SpringBoot (八)日志配置
  19. 谷歌浏览器崩溃、电脑版微信,vscode打不开网页
  20. 零代码制作客制化87键机械键盘

热门文章

  1. 面试必会 HashMap抄底不再怕
  2. mysql 执行时间有波动_阿里P8架构师谈mysql性能优化思路
  3. List常用方法总结
  4. oracle闪回scn,Oracle闪回查询及scn_to_timestamp
  5. C++ 引用 支持多级嵌套吗
  6. cat >> ipconf << EOF > EOF是什么意思
  7. 关于equals和==的几个注意点
  8. python输出特征相关矩阵_两个特征矩阵的有效成对相关
  9. 用matlab画玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...
  10. mysql12260怎么关闭_关于mysql的启动报错处理