OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

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

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

关注

评论

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

Dubbo和Spring集成的原理

Java收录阁

dubbo

谈知识付费

兆熊

设计模式入门和策略模式

设计模式

C++11的类型推导详解

泰伦卢

c c++ C#

程序员容易忽略的问题

Janenesome

读书笔记 程序员 编程习惯

分布式限流框架 - Sentinel

Java收录阁

dubbo sentinel

在实战中学习项目管理

兆熊

项目管理 专栏

Redis学习笔记(有序集合)

编程随想曲

redis

Spring Cloud集成Sentinel

Java收录阁

Spring Cloud sentinel

浅析 - CocoaLumberjack 3.6 之 FileLogger

Edmond

ios log4j CocoaLumberjack DDLog 日志轮替

业务开发过程中的特殊逻辑

Janenesome

产品 碎碎念 开发

游戏夜读 | 如何制作互动剧?

game1night

c++11新特性之模板的改进

泰伦卢

c c++ C#

c++11新特性之智能指针

泰伦卢

c++

内存对齐

泰伦卢

c c++ C#

你体验过 “心流时刻” 吗?

Janenesome

读书笔记 高效工作 碎碎念

Spring Boot自动装配的原理

Java收录阁

Spring Boot

如果想了解驱动开发,请不要错过这篇。

水滴

最佳实践 开发者 程序设计 测试驱动开发实战营

数据产品经理|关于产品续费率的思考

黄大路

数据挖掘 数据分析 产品经理

火箭架构思维模型六元组 - 势 道 法 术 器 界

常平

架构 分布式 架构模式

你真的理解线程么?

Simon郎

Java 后端 多线程

一位狂热崇拜亚里士多德的男士在酒吧试图勾搭一位女士

黄大路

小说 哲学

左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里

泰伦卢

c c++ C#

Sentinel集成Nacos实现动态流控规则

Java收录阁

sentinel

c++11新特性之列表初始化

泰伦卢

c c++ C#

c++11新特性之std::function和lambda表达式

泰伦卢

c c++ C#

c++11新特性之线程相关所有知识点

泰伦卢

c c++ C#

RAII妙用之计算函数耗时

泰伦卢

c++ C#

产品周刊 | 第 14 期(20200510)

Herbert

产品 产品经理 产品设计

自助设备系列——推广

孙苏勇

产品 行业资讯 智能设备

c++11新特性,所有知识点都在这了!

泰伦卢

c++

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