阿里云ODPS普惠算力再升级,Data+AI全产品降价低至59元! 了解详情
写点什么

NuGet 2.0 带来新的打包规约,但还不支持 Mono、Python 和 C++

  • 2012-07-04
  • 本文字数:579 字

    阅读完需:约 2 分钟

尽管版本号变化很大,但 NuGet 2.0 实际上只做出了相当小的变化。 除了在包管理控制台中改善了标签页之外,大多数变更都是围绕打包规约(packaging conventions)做出的。

在过去,唯一支持特定框架的文件夹是“lib”。 在这个版本中,“content”和“tools”也可以用类似的方式分开。 content 文件夹中的文件会直接复制到项目的根目录下。 这可以用于许可文件、图像以及任何项目需要的文件,除了程序库文件。

tools 文件夹主要用于包的安装和卸载脚本。 这些脚本是用 PowerShell 编写的,当把包添加到项目中时,包管理器就会执行它。 脚本接受的一个参数是 $project,它是对 Visual Studio 的 EnvDTE 项目对象的引用。 使用它你可以借助一般的 VS 插件和宏做很多事情。

另一项变更是注册包依赖关系(package dependencies)的方式。 在过去,包的依赖关系要么是所有,要么是没有。 现在你可以通过target 框架对依赖关系分组,每个组都带有特定框架的标签。 你还可以创建默认的依赖关系组,但它只有在没有其他匹配的情况下才会被使用。

NuGet 仍然是一种明确针对 C#、VB 和 F#的工具。 还没有提供对 IronPython、C++/CLI 和 Mono 项目的支持。 由于你无法直接从 NuGet.org 直接下载 NuGet 安装包,所以使用这些项目类型的开发者需要使用命令行工具

查看英文原文: NuGet 2.0 Brings New Package Conventions, Still no Mono, Python, or C++ Support

2012-07-04 03:252122
用户头像

发布了 340 篇内容, 共 139.8 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

拆解 2 篇文章

6点无痛早起学习的和尚

写作 21 天技术人写作行动营

华秋荣获亿邦动力2023产业互联网千峰奖,引领电子产业数字化变革

华秋电子

华秋DFM荣获第三届智能制造创新大赛全国总决赛-新技术应用赛道三等奖

华秋电子

基于STM32的物联网节点设计与实现-传感器数据采集与无线通信

申公豹

嵌入式

48 | B+树:MySQL数据库索引是如何实现的

鲁米

49 | 搜索:如何用A*搜索算法实现游戏中的寻路功能

鲁米

防御性编程?这不就来了

越长大越悲伤

前端 后端 防御性编程

2024年企业堡垒机采购要考虑因素详解

行云管家

网络安全 堡垒机 企业堡垒机

新一代“垫图”神器,IP-Adapter的完整应用解读

京东科技技术说

人工智能

活动预告| 字节跳动基于DataLeap的DataOps最佳实践

字节跳动数据平台

大数据 数据治理 数据安全 数据研发 企业号12月PK榜

深入理解嵌入式系统中的GPIO控制与应用

申公豹

嵌入式

深入探索嵌入式系统开发:从LED控制到物联网集成

申公豹

嵌入式

app开发

Geek_8da502

避坑指南之财务共享中心建设项目团队搭建

用友BIP

财务共享

数字化商品计划已经Out啦 揭秘哪些国际⼤牌⽤了AI智能商品计划?

第七在线

HTML5+Canvas数字孪生智慧机房可视化系统

2D3D前端可视化开发

物联网 数字孪生 三维可视化 智慧机房 智慧数据中心

JS获取当前系统电量情况

南城FE

JavaScript 前端 电量计算

探秘AI赋能的未来世界:CyberAI深度学习技术助力变革

数新网络官方账号

人工智能 大数据

第七在线引领零售供应链智能化,助力企业实现效能提升

第七在线

DFM引领电子产业变革,智能制造助力高效生产

华秋电子

嵌入式系统中的低功耗定时器应用与优化实战

申公豹

嵌入式

数智时代,业财融合如何助力企业数智化转型?

用友BIP

业财融合

火眼金睛破局ES伪慢查询 | 京东物流技术团队

京东科技开发者

数据库 慢查询 Elastic Search

用友BIP数智干部管理,落实国有企业人才强企战略

用友BIP

干部管理

敏感信息泄漏怎么破?来试试极狐GitLab 的密钥检测吧

极狐GitLab

DevOps 安全 DevSecOps 安全左移 密钥检测

【腾讯云 HAI域探秘】体验大模型的多种业务应用

Hanson

基于Raft算法的DLedger-Library分析 | 京东物流技术团队

京东科技开发者

算法 分布式系统 raft DLedger

基于Vue.js和Spring Boot的口罩自助售卖系统:设计、实现与技术深度解析

申公豹

系统

Spring Cloud Netflix移除后,我们又该何去何从?

木风mind

云原生 spring cloud alibaba java‘ spring cloud

「智造」第15期:十问用友TimensionDB时序数据库

用友BIP

时序数据库

【案例】多渠道管理 第七在线智能计划帮助Calvin Klein业务精准决策

第七在线

NuGet 2.0带来新的打包规约,但还不支持Mono、Python和C++_语言 & 开发_Jonathan Allen_InfoQ精选文章