当前位置:新闻中心行业动态 → 正文

.NET Core Tools转向使用MSBuild项目格式

责任编辑:editor004 作者:Jeff Martin |来源:企业网D1Net  2016-12-09 11:29:55 本文摘自:INFOQ

微软之前为了让.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

关键字:NET格式Core

本文摘自:INFOQ

x .NET Core Tools转向使用MSBuild项目格式 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

.NET Core Tools转向使用MSBuild项目格式

责任编辑:editor004 作者:Jeff Martin |来源:企业网D1Net  2016-12-09 11:29:55 本文摘自:INFOQ

微软之前为了让.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

关键字:NET格式Core

本文摘自:INFOQ

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^