写点什么

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

  • 2016-12-08
  • 本文字数:631 字

    阅读完需:约 2 分钟

微软之前为了让.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:002469
用户头像

发布了 322 篇内容, 共 150.4 次阅读, 收获喜欢 148 次。

关注

评论

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

adb的常用操作命令

Yolanda_trying

架构师第一期作业(第 9 周)

Cheer

作业

【乘风破浪的开发者】丁一超:从AI实战营出发探索未知的AI世界

华为云开发者联盟

华为 AI modelarts

数字货币钱包开发费用,区块链钱包开发优势

13530558032

干货!直观地解释和可视化每个复杂的DataFrame操作

计算机与AI

Python pandas 数据处理

报告显示国际区块链监管呈三大趋势

CECBC

区块链 货币 监管

两句话给面试官讲清楚IOC

执墨

spring ioc 依赖倒置原则 springioc 控制反转

断供,危机or契机?开源商业化or社区化?后疫情下的开源路这样走 | 大咖对话

易观大数据

SQL数据库:子查询和关联子查询

正向成长

SQL子查询 SQL关联查询

「Spring Boot 2.4 新特性」一键构建Docker镜像

AI乔治

Java Docker 架构

不要拿区块链做挡箭牌

CECBC

区块链

程序员求助:腾讯面试题,64匹马8个跑道,多少轮选出最快的四匹

Java架构师迁哥

“3+3”看华为云FusionInsight如何引领“数据新基建”持续发展

华为云开发者联盟

数据库 新基建 华为云

那个小白还没搞懂内存溢出,只能用案例说给他听了

田维常

内存溢出

数字货币助力支付体系高效运行

CECBC

金融

揭秘双11:前端技术体系

大前端

亿级大表分库分表实战总结(万字干货,实战复盘)

学习 编程 架构 计算机网络

牛批!2w字的Java集合框架面试题精华集(2020最新版),赶紧收藏。

Java架构之路

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

Alibaba首发的《Java技术成长笔记》,渴望提升自己的程序员的必备宝典!

Java架构之路

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

程序员双十一剁手指南

数据君

腾讯云 程序员

关于linux操作系统中的buff/cache

程序员架构进阶

Linux cache buffer

USDT币支付系统开发搭建,区块链承兑商支付平台

13530558032

覆盖全网的阿里微服务架构有多牛:K8S+实战+笔记+项目教程

Java~~~

Java 程序员 微服务 Spring Cloud 阿里云 K8S

这套JVM核心知识你要全都会,月薪还不过18K可以直接跳槽了

小Q

Java 学习 架构 面试 JVM

数字货币交易所功能,场外OTC交易所开发公司

13530558032

云算力挖矿模式系统开发,云算力平台搭建

13530558032

SQL数据库:CASE表达式

正向成长

CASE表达式

即将写入MySQL源码的官方bug解决之路

数据君

MySQL

花四个月和阿里面试官“大战”7回合,成功将其“斩于马下”!复盘面试题及答案!

Java架构追梦

Java 阿里巴巴 面试 java架构

#不吐不快# IT职场里的奇葩经历

InfoQ写作社区官方

职场搞笑 奇葩的经历 热门活动

《精通lambda表达式:Java多核编程》.pdf

田维常

Lambda

.NET Core Tools转向使用MSBuild项目格式_.NET_Jeff Martin_InfoQ精选文章