写点什么

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

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

关注

评论

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

Cisco Catalyst 9800-CL IOS XE 17.15.1 发布下载,新增功能概览

sysin

Cisco 9800 WLC IOS-XE

运营商实战成果——分布式架构可观测能力建设全攻略

嘉为蓝鲸

在成都建“圈”五年,鲲鹏让智能化新风吹遍巴蜀大地

Alter

AI西游记:企业如何闯过大模型的「火焰山」?

白洞计划

AI

如何创建一个Java游戏客户端

快乐非自愿限量之名

Java Python 游戏

深入浅出React中的refs

高端章鱼哥

技术引领筑生态,万物智联创未来 第三届OpenHarmony技术大会即将盛大启幕

最新动态

可观测产品剖析:业务监控

嘉为蓝鲸

挖掘汽车论坛数据,发现行业新商机

八爪鱼采集器︱RPA机器人

爬虫 采集

圆满解决!13/14代酷睿不稳定问题更新可解决,性能没影响

E科讯

如何快速开发一个受欢迎的小说听书软件平台?看这里!

软件开发-梦幻运营部

如何评估和观测 IoTDB 所需的网络带宽?

Apache IoTDB

为什么说3-8岁的行为塑造奠定孩子的一生?

心大陆多智能体

AI大模型 心理健康 数字心理

技术分享丨实现跨区域虚拟专用网络互联

伊克罗德信息科技

虚拟专用网络

低代码开发平台:未来五大发展趋势预测

不在线第一只蜗牛

低代码

嘉为蓝鲸日志中心助力某省城商行,运维效率提升60%

嘉为蓝鲸

DevOps 组织的建设密码——人才胜任力模型全解析

嘉为蓝鲸

可观测产品剖析:调用链追踪

嘉为蓝鲸

如何用八爪鱼采集与ChatGPT分析招投标数据?

八爪鱼采集器︱RPA机器人

爬虫 采集

七猫如何用 StarRocks 打造用户增长新引擎?

StarRocks

TDengine 签约青山钢铁,实现冶金全流程质量管控智能化

TDengine

数据库 tdengine 时序数据库

地平线静态目标检测 MapTR 参考算法-V1.0

地平线开发者

自动驾驶 算法

一文掌握DevOps落地的终极实践,8大关键路径揭秘!

嘉为蓝鲸

企业竞争情报实时获取,驱动企业打破市场桎梏

八爪鱼采集器︱RPA机器人

爬虫 采集

小白指南:如何使用谷歌云API

幂简集成

API 谷歌云

山丹县综能智慧新能源:“智能二维码”,推动班组管理信息化

草料二维码

草料二维码

Cisco ASA 9.22.1 发布下载,新增功能概览

sysin

防火墙 Cisco ASA

国庆出行指南:从大美中国到文明探源,“遇见心动目的地”

最新动态

境外社交数据采集的8大问题 | 答疑

八爪鱼采集器︱RPA机器人

采集

Cisco Catalyst 9800 系列无线控制器 IOS XE 17.15.1 发布下载,新增功能概览

sysin

Cisco 9800 WLC 无线控制器

用豆包MarsCode,这不直接”躺“了嘛!

豆包MarsCode

人工智能 程序员 AI 智能化

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