写点什么

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

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

关注

评论

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

setInterval、setTimeout和requestAnimationFrame

源字节1号

软件开发

如临现场的视觉感染力,NBA决赛直播还能这样看?

阿里云视频云

音视频 直播 音视频直播 直播解决方案

TiDB v6.0.0 (DMR) :缓存表初试丨TiDB Book Rush

PingCAP

TiDB

小白创业做电商,选对商城系统很重要!

CRMEB

中国内地仅四家突围 联想智慧颐和园荣获 “2022年IDC亚太区智慧城市大奖”

科技大数据

等保备案主体是谁?在当地网安进行备案是吗?

行云管家

等保 等级保护 等保备案

web前端培训Node.js 如何连接到 PostgreSQL 数据库

@零度

node.js 前端开发

智联招聘基于 Nebula Graph 的推荐实践分享

NebulaGraph

知识图谱 Nebula Graph

人人都可以参与开源!龙蜥社区最不容错过的开发者活动来了

OpenAnolis小助手

开源 龙蜥社区 礼品 开发者激励 贡献

易观分析《2022年中国银行业隐私计算平台供应商实力矩阵分析》研究报告正式启动

易观分析

银行技术

使用 ABAP 操作 Excel 的几种方法

汪子熙

microsoft Excel Office SAP 6月月更

行业分析| 快对讲,楼宇对讲

anyRTC开发者

音视频 快对讲 语音对讲 视频对讲 楼宇对讲

2022 开源软件安全状况报告:超41%的企业对开源安全没有足够的信心

SEAL安全

DevSecOps 开源安全 软件供应链 安全左移

一套十万级TPS的IM综合消息系统的架构实践与思考

JackJiang

网络编程 架构设计 即时通讯 im开发

通过大数据培训学习后到35岁后为什么会失业

@零度

Flink流处理API大合集:掌握所有flink流处理技术,看这一篇就够了

百思不得小赵

大数据 6月月更 flink api

2022中国信通院首届业务与应用安全发展论坛成功召开!

中国IDC圈

LSF 集群全面监控!浅析 HPC 基于龙蜥操作系统的迁移替代解决方案

OpenAnolis小助手

开源 解决方案 龙蜥操作系统 常青藤开源科技 HPCinsights

叮!Techo Day 腾讯技术开放日如约而至!

CODING DevOps

CODING DevOps Cloud Studio Techo 腾讯技术开放日

如何使用 DataAnt 监控 Apache APISIX

API7.ai 技术团队

后端 监控 APISIX 网关 DataAnt

Java培训 动态代理的底层原理

@零度

JAVA开发 动态代理

百度APP 基于Pipeline as Code的持续集成实践

百度Geek说

Java’

layui-vue简单体验

Python研究所

6月月更

当量子计算遇上人工智能

启科量子开发者官方号

人工智能 算力 量子计算

直播带货平台包含了直播和娱乐模块,你知道是什么吗?

开源直播系统源码

软件开发 直播带货系统

百问百答第44期:应用性能探针监测原理-Python探针

博睿数据

APM AIOPS 智能运维 博睿数据 性能监测

《运营之光3.0》全新上市——跨越时代,自我颠覆的诚意之作!

博文视点Broadview

太阳能无线LED显示屏的特点

Dylan

LED LED显示屏

《数字经济全景白皮书》消费金融数字化篇 重磅发布

易观分析

消费金融

VPS是干嘛用的?有哪些知名牌子?与云服务器有什么区别?

行云管家

运维 等保备案 VPS

物联网低代码平台常用《组件介绍》

AIRIOT

低代码 物联网 低代码开发平台 低代码平台 低代码,项目开发

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