写点什么

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

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

关注

评论

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

CSS页面设计稿构思与实现(五)之border-radius

Augus

CSS 11月日更

在线文本转拼音工具

入门小站

工具

.NET6新东西--Random.Shared

喵叔

11月日更

性能测试之问题与思考

刘冉

软件测试 性能测试 软件自动化测试

外包学生管理系统架构文档

zjluoyue

架构训练营 - 模块 3 作业

焦龙

架构实战营

进击的Java(五)

ES_her0

11月日更

Android C++系列:JNI调用时的异常处理

轻口味

c++ android jni 11月日更

了解一下OpenVINO的API

IT蜗壳-Tango

11月日更

【LeetCode】检测大写字母Java题解

Albert

算法 LeetCode 11月日更

Prometheus HTTP API 查询(七)管理员接口

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

linux检测系统是否被入侵(下)

入门小站

Linux

【高并发】深度解析线程池中那些重要的顶层接口和抽象类

冰河

Java 并发编程 多线程 高并发 异步编程

自动化测试之框架分类与思考

刘冉

软件测试 自动化测试

外包学生管理系统设计文档

波波

「架构实战营」

今年双 11,阿里业务 100% 上云,云原生有哪些技术亮点?

阿里巴巴云原生

阿里云 技术 云原生 双11

mongoDB 简单的索引类型

liuzhen007

11月日更

区块链在营销方面的应用探索

石云升

区块链 区块链应用 11月日更

Lua-复合变量

Changing Lin

11月日更

今天参加了“2021全球架构师峰会”...

后台技术汇

11月日更 全球架构师峰会

测试策略实践之移动应用的测试策略与测试架构

刘冉

软件测试 软件自动化测试 移动测试

Vue进阶(幺柒捌):延伸阅读Sass、Scss、Less与Stylus编程特性

No Silver Bullet

CSS Vue 11月日更

一个基于web服务器的PoW案例(二)

Regan Yue

区块链 11月日更 趣讲区块链

学生管理系统详细架构文档练习

御道而行

架构实战营

如何用20分钟就能获得同款企业级全链路灰度能力?

阿里巴巴云原生

阿里云 微服务 云原生 MSE

#低码系列#低代码来了,程序员会失业吗?

布鲁

低代码开发 低代码平台

【Promise 源码学习】第六篇 - 实现 Promise 的链式调用

Brave

源码 Promise 11月日更

ALB Ingress 发布!轻松应对云原生应用流量管理

阿里巴巴云原生

阿里云 容器 云原生 ALB

架构实战营-模块四

瓜子葫芦侠

「架构实战营」

聊聊开源精神

baiyutang

11月日更

软件测试新趋势-2018

刘冉

软件测试 软件自动化测试

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