NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

被转载10W次的:Java小白系统资料和职业规划路线

java小李

java基础

从源码角度详解Java的Callable接口

华为云开发者联盟

Java ide jdk Callable Callable接口

stack overflow 问题分类

毛显新

tensorflow

架构实战营-模块三

Cingk

请谈下Android消息机制,成功拿下大厂offer

欢喜学安卓

android 程序员 面试 移动开发

向大佬学习!「mybatis查询匹配机制」,手动点赞

java小李

java 14 Mybati

幸福的人在当下就活出了幸福的样子|靠谱点评

无量靠谱

聊聊百度搜索背后的故事

程序员鱼皮

Java 搜索引擎 数据结构 算法 后端

被面试官问的Android问题难倒了,深度集成!

欢喜学安卓

android 程序员 面试 移动开发

深度融合,云管理平台助推政府实现“最多跑一次”改革

BoCloud博云

云计算 云管理平台 云管理

机器学习- 吴恩达Andrew Ng Coursera学习总结合集 John 易筋 ARTS 打卡 Week 57

John(易筋)

ARTS 打卡计划

携生态伙伴展示AI计算盒参考设计最新成果 英特尔点亮智能边缘广阔机遇

E科讯

架构实战营模块四作业

老猎人

架构实战营

汽车燃料效率预测

毛显新

tensorflow

行云创新完成B轮融资,阿里云独家投资

行云创新

阿里云 云原生 投资

DeFi智能合约DAPP开发|DeFi项目源码

Geek_23f0c3

DeFi去中心化系统开发 DAPP智能合约交易系统开发

FBI 警告称,网络犯罪分子可能以 2021 年东京奥运会为目标!

郑州埃文科技

大学四年Java学习路线规划,所有私藏资料我都贡献出来了

java小李

spring Java web

拨云开雾!阿里面试官力荐Java开发必看的操作系统底层原理PDF

Java架构追梦

Java 阿里巴巴 架构 面试 操作系统

淘宝一面:说一下 Spring Boot 自动装配原理呗?

java小李

面试 java 14 sping

DAPP智能合约开发|智能合约搭建

Geek_23f0c3

区块链 智能合约 DAPP智能合约交易系统开发 DAPP系统开发

Recommending movies: retrieval

毛显新

tensorflow 推荐系统

对象存储手把手教三 | 数据分段上传

QingStor分布式存储

对象存储 分布式存储 数据传输

速来围观!大佬把Java基础核心知识整理成了PDF版

java小李

Java开发手册 Java 开发

根据译文片段预测翻译作者

毛显新

tensorflow

Vue进阶(九十四):自定义组件

No Silver Bullet

Vue 自定义组件 7月日更

GitHub标星139K的:“嵌入式Linux系统开发教程”

白亦杨

TensorFlow 2 quickstart for experts

毛显新

tensorflow

LeetCode题解:456. 132 模式,n平方暴力,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

手写基数排序算法

实力程序员

程序员 C语言 排序算法

面试题:JVM在Java堆中对对象的创建、内存结构、访问方式

java小李

java 14 sping

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