50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

10年稳定性保障经验总结,故障复盘要回答哪三大关键问题?|奈雪的茶李道兵

TakinTalks稳定性社区

Web前端培训班学前端技术靠谱吗

小谷哥

武汉参加web前端培训哪家好

小谷哥

为了带你搞懂RPC,我们手写了一个RPC框架

PPPHUANG

Java 架构 dubbo RPC RPC 协议实现原理

打破文件锁限制,以存储力量助力企业增长新动力

焱融科技

存储 文件存储 分布式文件存储 文件锁

java培训学习怎么样?

小谷哥

首届中国计算机学会芯片大会召开,宋继强分享英特尔最新底层技术创新进展

科技之家

大数据技术培训班怎么选择?

小谷哥

兆骑科创平台招才引智,海内外高层次人才引进平台

兆骑科创凤阁

开源一夏 | 五分钟带你上手ShardingJDBC实现MySQL分库分表

知识浅谈

开源 8月月更

vue高频面试题(附答案)

helloworld1024fd

Vue

动态模型中嵌入静态模型实践

FunTester

50W+小程序开发者背后的数据库降本增效实践

石云升

数据库 severless 全球架构师峰会 ArchSummit 8月月更

人像分割技术解析与应用

ZEGO即构

“查找附近的商铺”|Geohash+MySQL实现地理位置筛选

领创集团Advance Intelligence Group

MySQL sql geohash

未来小间距竞争的着力点在哪里

Dylan

LED显示屏 led显示屏厂家

兆骑科创科创赛事平台,创业赛事活动路演,线上直播路演

兆骑科创凤阁

七日算法先导(一)—— 数组

工程师日月

8月月更

易周金融分析 | 银行ATM机智能化改造提速;互联网贷款新规带来挑战

易观分析

金融 分析

WPF如何自定义隐藏下拉框选项

吴脑的键客

WPF

游戏元宇宙发展趋势展望分析

易观分析

游戏 分析 元宇宙

选择合适的 DevOps 工具,从理解 DevOps 开始

飞算JavaAI开发助手

百图生科卓越开发者计划全面升级暨《计算免疫问题白皮书》发布

硬科技星球

MVVM响应式

flow

8月月更

英特尔全方位打造算力基础,助推“算”赋百业

科技之家

PanGu-Coder:函数级的代码生成模型

华为云开发者联盟

人工智能

️前端研发的新基础设施 - Rust ️🦀️

阿里技术

​Rust

如何使用 Mashup 技术在 SAP Cloud for Customer 页面嵌入自定义 UI

汪子熙

html5 前端开发 SAP C4C 8月月更

大数据培训机构有哪些?

小谷哥

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