写点什么

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

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

关注

评论

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

关于auto_random的几个知识点

TiDB 社区干货传送门

管理与运维

TiDB 在连锁快餐企业丨海量交易与实时分析的应用探索

TiDB 社区干货传送门

Oceanbase和TiDB粗浅对比之 - 执行计划

TiDB 社区干货传送门

数据库架构设计 应用适配

文盘Rust -- 起手式,CLI程序

TiDB 社区干货传送门

开发语言

【故障解读】v5.3.0 BR 备份报错并且耗时比升级前更长

TiDB 社区干货传送门

备份 & 恢复

在华为 Kylin V10 SP1操作系统,HUAWEI,Kunpeng 920 CPU(4Cores)单机上模拟部署生产环境TiDB集群

TiDB 社区干货传送门

集群管理

TiUP:TiDBAer 必备利器

TiDB 社区干货传送门

管理与运维 安装 & 部署

TiDB HTAP 遇上新能源车企:直营模式下实时数据分析的应用实践

TiDB 社区干货传送门

单机 8 个 NUMA node 如何玩转 TiDB - AMD EPYC 服务器上的 TiDB 集群最优部署拓扑探索

TiDB 社区干货传送门

管理与运维 性能测评 数据库架构设计

TiDB Numa 性能压测

TiDB 社区干货传送门

版本测评 性能测评

TiKV缩容不掉如何解决?

TiDB 社区干货传送门

集群管理 故障排查/诊断 扩/缩容

TiDB 中的高可用实践

TiDB 社区干货传送门

实践案例 管理与运维 安装 & 部署

将 AWS S3 数据迁移至 TiDB Cloud 集群

TiDB 社区干货传送门

TiDB Online DDL 在 TiCDC 中的应用

TiDB 社区干货传送门

迁移 TiDB 底层架构

TiDB v5.1.2 - TiCDC 不同步,checkpointTs 不推进的问题排查

TiDB 社区干货传送门

实践案例 故障排查/诊断

DM 是如何处理 DML 的

TiDB 社区干货传送门

迁移

【故障解读】v5.1.1-调整变量 tidb_isolation_read_engines 影响 tiflash SQL 执行计划

TiDB 社区干货传送门

HTAP 场景实践

tidb 2.1升级到4.0操作文档

TiDB 社区干货传送门

迁移 版本升级

新版 TiDB 社区技术月刊,一站式 Get 社区全动态

TiDB 社区干货传送门

社区活动 故障排查/诊断 数据库架构设计 应用适配

使用TiUP 修改集群目录实践

TiDB 社区干货传送门

管理与运维

对Indexlookup的理解误区

TiDB 社区干货传送门

管理与运维

统计信息十问: 你不了解的那些事儿

TiDB 社区干货传送门

实践案例

我和TiDB的故事 | 毫无准备地不期而遇,却想说与你相遇好幸运

TiDB 社区干货传送门

社区活动

Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB

TiDB 社区干货传送门

应用适配 数据库连接

TiDB 在携程 | 实时标签处理平台优化实践

TiDB 社区干货传送门

PD节点恢复之一个也不剩

TiDB 社区干货传送门

集群管理 故障排查/诊断 备份 & 恢复 扩/缩容

Flink CDC 2.2 正式发布,新增 TiDB 数据源,新增 TiDB CDC 连接器

TiDB 社区干货传送门

新版本/特性发布 应用适配

本地Kind体验TiDB Operator最小实践

TiDB 社区干货传送门

实践案例

体验 TiSpark 基于 TiDB v6.0 (DMR) 最小实践

TiDB 社区干货传送门

实践案例 6.x 实践

从2018到2022: 一个大数据工程师眼中的TiDB

TiDB 社区干货传送门

社区活动

tpcds performance compare between tidb and impala

TiDB 社区干货传送门

性能测评

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