写点什么

.NET Core 计划弃用 project.json

2016 年 5 月 22 日

Microsoft 最终宣布 project.json 实验失败,将转回使用.csproj 文件。但是转变不会马上发生,最近发布的.NET Core RC2(又称 tooling preview 1)将继续使用.xproj 以及 project.json。

从.NET Core RTM/tooling preview 2 开始,Visual Studio 将自动重命名.xproj 文件为.csproj。但是 project.json 的功能暂时还不会改变。

从 preview 2 之后,Microsoft 将持续移动 project.json 的功能到.csproj 中去。只需要升级 Visual Studio 就可以完成部分更新。比如说,尽管 Visual Studio 坚持一个一个添加源文件,.csproj 现在已经支持通配符。project.json 的其他功能整合到.csproj 中去可能需要完成更多的工作。

在完成迁移之后,project.json 可能只作为 Nuget 包的替代方案存在,那时 project.json 将被重命名为 nuget.json。

MSBuild

你们可能不知道,.csproj 文件确实只是.msbuild 脚本的专业版本。这就意味着,当.NET Core 运行的时候,MSBuild 必须可用。

长期以来,Microsoft 一直在想办法将 NuGet 的功能直接添加到 MSBuild 中。(现在 MSBuild 依靠扩展访问 NuGet。)

查看英文原文.NET Core Plans to Drop project.json


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016 年 5 月 22 日 19:003432
用户头像

发布了 217 篇内容, 共 51.4 次阅读, 收获喜欢 69 次。

关注

评论

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

设计模式第三周总结「架构师训练营第 1 期」

天天向善

第三周作业

icydolphin

极客大学架构师训练营

Mongodb异常关闭,再次启动报错

MySQL从删库到跑路

mongodb

设计模式第三周作业「架构师训练营第 1 期」

天天向善

单例模式 组合模式

spring-boot-route(二)读取配置文件的几种方式

Java旅途

Java Spring Boot

vagrant 开发环境配置

孙志平

架构师训练营第 1 期 -- 第三周作业

发酵的死神

极客大学架构师训练营

架构师训练营第 1 期 - 第三周学习总结

Anyou Liu

极客大学架构师训练营

架构师训练营第三周学习总结

成长者

极客大学架构师训练营

集中日志系统ELK

青乡之b

ELK

架構師訓練營第 1 期 - 第 02 周作業

Panda

架構師訓練營第 1 期

架構師訓練營第 1 期 - 第 02 周總結

Panda

架構師訓練營第 1 期

架构师训练营第二周作业

xs-geek

架构师训练营第二周总结

xs-geek

week03

……

Springboot 邮件任务

hepingfly

springboot 发送邮件

JD-GUI反编译jar包为Java源代码

MySQL从删库到跑路

Java jar 程序员 Spring Boot jar包的小秘密

架构师训练营第三周命题作业

成长者

极客大学架构师训练营

架构师训练营第 1 期 week2

张建亮

极客大学架构师训练营

架构师训练营第 1 期 week2 总结

张建亮

极客大学架构师训练营

Linux忘记root密码怎么办

MySQL从删库到跑路

Linux 服务器 root密码 root

架构师训练营 Week3 代码重构 - 学习总结 设计模式

spring 设计模式 JUnit

架构师训练营第 1 期 -- 第三周学习总结

发酵的死神

极客大学架构师训练营

Week 3 Assignment

Yinan

Golang单例模式手写稿

Jacky.Chen

分布式系统的核心:共识问题

多颗糖

分布式计算 计算机基础 分布式系统 架构师

第三周作业

极客大学架构师训练营

第三周总结

_

极客大学架构师训练营 第三周总结

LeetCode题解:242. 有效的字母异位词,数组计数,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

最完整的PyTorch数据科学家指南(2)

计算机与AI

学习 PyTorch

为什么Rust的println!不会发生所有权转移?

袁承兴

rust 元编程

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

.NET Core计划弃用project.json-InfoQ