.NET Core Tools转向使用MSBuild项目格式
微软之前为了让.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)。
原文地址: http://www.infoq.com/cn/news/2016/12/netcore-tools-msbuild
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
.NET Core Tools转向使用MSBuild项目格式相关推荐
- YiShaAdmin_项目的默认 XML 命名空间必须为 MSBuild XML 命名空间。如果项目是用 MSBuild 2003 格式---.Net_C#_若依.Net版Web框架使用及改造001
下面是错误: C:\Users\Administrator\Desktop\YiShaAdmin\YiSha.Cache\YiSha.Cache.Factory\YiSha.Cache.Factory ...
- 微软发布.NET Core Tools 1.0版本
与上周发布的Visual Studio 2017一起,微软还发布了.NET Core Tools 1.0.这些工具对所有.NET核心开发人员都非常有用,无论他们使用VS2017.Visual Stud ...
- .NET Core Tools 1.0 版本
与上周发布的Visual Studio 2017一起,微软还发布了.NET Core Tools 1.0.这些工具对所有.NET核心开发人员都非常有用,无论他们使用VS2017.Visual Stud ...
- dotnet 新项目格式与对应框架预定义的宏
在 sdk style 的项目格式支持使用多框架开发,此时需要在代码里面通过宏判断,在编译的时候执行不同的代码.本文告诉大家在框架里面对应的预定义的条件编译符有哪些 在让一个 csproj 项目指定多 ...
- EF Core 迁移过程遇到EF Core tools version版本不相符的解决方案
如果你使用命令: PM> add-migration Inital 提示如下信息时: The EF Core tools version '2.1.1-rtm-30846' is older t ...
- The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.3-rtm-32065'. ...
The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.3-rtm-32065'. Upd ...
- TchApp 为dotnet core配个UI,项目已托管github
TchApp 为dotnet core配个UI,项目已托管github https://github.com/tnelab/tchapp 项目组需要里的帮助! 转载于:https://www.cnbl ...
- .Net Core新建解决方案,添加项目引用,使用VSCode调试
.Net Core新建解决方案,添加项目引用,使用VSCode调试 参考文章: (1).Net Core新建解决方案,添加项目引用,使用VSCode调试 (2)https://www.cnblogs. ...
- 解决vue项目格式报错问题_@jie
vue项目格式报错问题: 简述问题:写项目过程中格式一直报错,如下图: 第一步:在项目根目录下创建名为vue.config.js文件,如下图: 第二步:js文件中的内容,如下图: 代码如下: modu ...
最新文章
- Java Web——文件上传(Apache Commons FileUpload实现上传图片DEMO)
- 【Linux】- 守护进程的启动方法
- 用java编写一个图书管理系统_手把手教你编写第一个java程序
- EF 拉姆达 linq if else (整理)
- linux-shell——02
- 高一计算机网络技术应用计划,高一计算机网络应用基础教学计划
- 众志成城 共克时艰 TigerGraph免费开放企业级版本授权全力支持疫情防控
- 请问:如何在C#简单分布式程序的数据层中为其它层留出很好的接口?????...
- 关系型数据库和主键外键
- OC中内存管理(转)
- 他是学计算机的这个句子中宾语是动词性的,《现代汉语语法修辞》 综合试卷有全部答案...
- CAD图纸转为PDF格式打开或打印格式改变怎么办?
- flink 缓存问题处理过程,看我十八般武艺
- B端大数据量查询优化方案
- Java使用Netty实现Modbus-RTU通信协议
- excel基础(一)
- 收集整理威尔逊定理的证明
- AD拼版工具 Embedded board array 进行PCB拼版注意事项
- 模拟输出21点所有可能的Black Jack牌型
- selenium中拖动鼠标通过滑动验证码(geetest)验证
热门文章
- 如何使用Instruments诊断App(Swift版):起步
- [转载]JDBC/Spring/MyBatis性能比较
- QT-Linux开发环境的搭建
- GNU ARM 汇编指令[转载]
- Hey, everybody!
- 微软RPA工具Power Automate Desktop
- .Net Core with 微服务 - Polly 服务降级熔断
- 【招聘(北京)】今天誉讯(北京)有限公司招聘高级.NET软件开发前端工程师
- C#使用线程窗口调试多线程程序
- 如何在 .NET 中使用 Kafka