AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

关注

评论

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

当你输入get/set命令的时候,Redis做了什么

老胡爱分享

redis 源码分析

必知必会,程序员都应该会的Linux的50个知识点!

Java小咖秀

Linux 面试 运维 Shell 经验

你真的了解敏捷吗?听马丁福勒聊敏捷

涛哥 数字产品和业务架构

敏捷 数字化转型

请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?

一叶知秋

架构师训练营第三周-总结

无心水

极客大学架构师训练营

如何写出高质量的代码?(浅谈代码规范、重构、单元测试的重要性)

Nick

单元测试 重构 代码重构 代码规范

Android APP启动白屏优化

小菜鸟学php

android白屏

还在埋头干活?给程序员的几个忠告

四猿外

Java 深度思考 程序员 随笔杂谈

UML实践-食堂就餐卡系统

shangyu

极客大学架构师训练营

新基建时代区块链应用场景进化

CECBC

新基建 区块链技术 去中心化 产业落地

重学 Java 设计模式:实战责任链模式「模拟618电商大促期间,项目上线流程多级负责人审批场景」

小傅哥

设计模式 小傅哥 重构 代码优化 责任链模式

英特尔宋继强:坚持科研的长期主义 推动AI向3.0时代跃迁

最新动态

跨云厂商部署 k3s 集群

硅基新手村

k3s wireguard

Flink on Zeppelin (5) 高级特性篇

Geek_8o1tcx

大数据 flink 流计算 Zeppelin

架构师训练营第三周

Melo

为什么Web开发人员在2020年不用最新的CSS功能

葡萄城技术团队

CSS

数据库如何弹性伸缩?

Aaron_涛

数据库 架构 云原生

第二周学习总结

师哥

Cocoa 代码注释与文档生成

Edmond

ios CocoaPods 代码注释 Swift-Document iOS Document

一种极致性能的缓冲队列

捉虫大师

Java 性能

互联网人的娱乐精神之28岁退休 & P8和生活助理的故事

码农神说

程序员 漫画 退休

加密与解密

返町

面向对象设计课程小结

梅子黄时雨

极客大学架构师训练营

架构师训练营 - 第 3 课总结 -20200620- 软件设计

👑👑merlan

架构设计 软件设计 SOLID

小师妹学JVM之:JIT中的LogCompilation

程序那些事

JVM 小师妹 性能调优 JIT 签约计划第二季

《零基础学 Java》 FAQ 之 17-怎么理解Java中的数组

臧萌

Java

架构师训练营第二周课后作业

赵凯

框架设计

架构师训练营作业 (第三周)

王海

极客大学架构师训练营

加入生财有术后,我获得了什么

Jay Wu

SharePoint 往事之:一句话让 SharePoint 罢工

手艺人杨柳

SharePoint

思想不进化的人都是可怜人

Neco.W

提升认知 思考 进步 进化

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