写点什么

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:252318
用户头像

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

关注

评论

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

入夏以来,nginx中国首场技术盛宴!nginx社区线下沙龙-北京专场圆满举办

爱极客侠

​浅谈云上攻防之元数据服务带来的安全挑战

腾讯安全云鼎实验室

安全攻防 网络安全 #腾讯云

【源码系列】Spring Boot 条件配置

Alex🐒

spring 源码 StringBoot

【源码系列】Spring Boot 自动装配

Alex🐒

spring 源码 Spring Boot

MySQL基础之七:内连接详解

打工人!

myslq 6月日更

华为鸿蒙 OS 正式发布,未来是否会对安卓市场造成“威胁”?| 话题

xcbeyond

鸿蒙 话题讨论 HarmonyOS 6月日更

理解rust函数中的生命周期

wzx

rust 生命周期

20 岁发表 SCI 的学霸,梦想用算法改变世界

阿里云CloudImagine

学习 阿里云 算法 计算机视觉 音视频

论“内卷”

容光

赋能实体成区块链重中之重 供应链、溯源和数据等迎来政策红利期

CECBC

请问我要做全栈程序员么?听说更厉害更赚钱?

程序员鱼皮

Java c++ Python 大前端 全栈

【源码系列】Spring Bean 循环依赖

Alex🐒

spring 源码 Spring Framework

Bzz云算力挖矿APP开发,Bzz矿机分币系统

腾讯官方出品,国内首款免费VPN,ios+安卓,永久免费不限速

程序员生活志

爱奇艺于首届MediaAIAC与首届高新视频创新应用大赛斩获三项权威大奖,技术实践领跑行业创新

爱奇艺技术产品团队

大赛 视频修复 MediaAIAC

区块链发展迎来新机遇

CECBC

浪潮云洲工业互联网平台市场地位、发展能力连续两年蝉联双料第一

云计算

【布道 API】REST 从来都不是基于 CRUD

devpoint

Rest crud 6月日更

数组的 sort() 方法详解

编程三昧

JavaScript 编程 算法 大前端 数组

公安警情大数据情报研判分析系统开发,可视化大屏开发

上架Steam一周的付费游戏,开源了!其实你能“薅”的不止一只羊

程序员生活志

SkipGram

Qien Z.

nlp 6月日更 SkipGram negative sampling CBOW

浅析 PHP 的「垃圾回收」机制

悟空聊架构

php 垃圾回收 6月日更 引用计数

优化算法

容光

API 中签名的使用

架构精进之路

签名 6月日更

PostgreSQL 的审计和权限控制系统

GrowingIO技术专栏

postgresql

记录response.Body.Close()引发的goroutine泄漏

王博

如何利用GitHub Pages快速构建免费网站?

程序员生活志

打开算法黑箱之谜 !“可解释机器学习”在金融领域的应用

索信达控股

大数据 AI 算法 金融科技 模型开发

入职阿里定级P7,2021年最新最全180道高级岗面试题及答案

Java架构师迁哥

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