来 DTDS 全球数字人才发展峰会,与刘润、叶军、快刀青衣畅聊成长>> 了解详情
写点什么

.NET Core Tools 转向使用 MSBuild 项目格式

2016 年 12 月 08 日

微软之前为了让.NET Core 和 ASP.NET Core 能够支持 Windows Visual Studio 之外的开发平台,创建了基于 project.json 格式的项目系统。不过可惜,这种格式与之前的.csproj/MSBuild 无法兼容。来自微软的 Rich Lander 近期宣布,.NET Core Tools 将在最新的 alpha 版中迁移到 MSBuild 格式。

不过现今的.NET Core 开发者已经在使用 project.json 格式,为了这些旧项目,微软提供了一个迁移工具(通过调用 dotnet migrate 命令),它可以把 project.json 转成 MSBuild 格式。

修改后的格式有很多好处:

  • 项目之间现在可以相互引用——现有的.NET 标准项目(.NET Framework、Xamarin 或 UWP)和.NET Core 之间可以相互引用
  • 项目引用和 NuGet 引用使用相同的 csproj 格式——通过 NuGet 添加的包引用会出现在 csproj 文件里
  • 在项目打开的同时可以对 csproj 文件进行修改——微软可能不认为手动修改 csproj 文件这种情况会经常发生,不过在 Visual Studio 里通过 IntelliSense 的支持来修改 csproj 文件是有可能的

在 VS2017RC(或更早版本)中打开 project.json 项目时,会弹出一个把项目单向地转成.csproj 项目的确认对话框。要注意,这个转换是单向的,所以在确认之前要确保已经做好了备份。那些使用.NET Core CLI Tools 的开发人员也会收到迁移到 MSBuild 的通知。Lander 说,这次发布的是一个 alpha 版本,因为它确实还不能作为正式版发布。现在可以下载到这些工具的各个平台的版本(Windows、macOS 和 Linux)。

查看英文原文:.NET Core Tools Switch to MSBuild

2016 年 12 月 08 日 18:001735
用户头像

发布了 321 篇内容, 共 111.6 次阅读, 收获喜欢 112 次。

关注

评论

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

Java并发包源码学习:CLH同步队列及同步资源获取与释放

程序员小毕

Java 源码 jdk 多线程 并发

感谢 Gridea,让我有动力写作

和牛

程序员

喜提offer!支付宝Java研发岗四面,从基础到项目在到架构与业务

Java架构之路

Java 程序员 架构 面试 编程语言

架构师必会知识大合集:五位架构师手写于西溪园区的技术使用心得

Java架构之路

Java 程序员 架构 面试 编程语言

联通链:5G时代的信任链

CECBC区块链专委会

中国联通

趣店容器进化史

ZoaChou

k8s 容器化

[架构师训练营第 1 期] 大作业(一):通达系统概要设计图

猫切切切切切

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

万有引力

MySQL慢查询(上):为啥会这么慢?

架构精进之路

MySQL MySQL优化 MySQL使用 28天写作

极客大学架构师训练营大作业

Meow

使用 Jenkins + Docker 构建与部署 Serverless 应用

donghui

Docker Serverless jenkins

程序员如何让自己更快的废掉?

冰河

程序员 程序人生 规划 职业生涯

极客大学架构师训练营大作业

Meow

手把手教你如何巧用Github的Action功能

flutter android 持续集成

聚焦产业链供应链 拓展数字经济新空间

CECBC区块链专委会

数字经济 企业融资

三无小区整改,平安小区智能化管理平台搭建

t13823115967

智慧社区管理平台开发

[架构师训练营第 1 期] 大作业(二):架构师技术知识导图

猫切切切切切

关于拼多多价值的思考

.

28天写作

【架构师训练营】大作业一:快递架构设计

MindController

架构设计 架构师

精选算法面试-链表(反转)

李孟

算法 链表 28天写作

智能电车小白从入门到了解(Day1/28)

mtfelix

自动驾驶 28天写作 智能电车 电动汽车

技术人小故事-团队愿景篇-第1段

Ian哥

28天写作

2020,云计算这一年

脑极体

邹平打造区块链生态环境监管体系

CECBC区块链专委会

区块链 生态环境

【架构师训练营】大作业二:架构知识总结

MindController

总结 架构师 架构师训练营第 1 期

Junit4 Rules 使用

hungxy

Java JUnit

公安一体化警务,合成指挥作战平台搭建

t13823115967

智慧公安

爱了! Alibaba技术官甩出的“阿里内部Java成长笔记”,差距对比真的是不止一点点

Java架构之路

Java 程序员 架构 面试 编程语言

MySQL中的哥哥表、妹妹字段,是什么鬼?

云流

Java MySQL 数据库

牛啤了!阿里技术官整理的这份《Java面试手册5000题》已经成功让数百名社招生“圆梦BATJ”

云流

Java 编程 面试

用户体验提升计划:前端性能检测清单2021

知识乞丐

前端性能优化 28天写作

「中国技术开放日·长沙站」现场直播

「中国技术开放日·长沙站」现场直播

.NET Core Tools转向使用MSBuild项目格式-InfoQ