.NET Core:新project.json格式中是否存在等效的MSBuild任务?

时间:2016-04-14 12:23:29

标签: msbuild msbuild-task .net-core project.json

我非常喜欢MSBuild任务,如GitVersionTask,xUnit.MSBuild或OctoPack,并使用它们在构建期间对我的程序集进行版本控制和测试。

这是我的问题:

在新的.NET Core世界中,有没有替代或等效的MSBuild任务,你有project.json文件而不是csproj文件?

2 个答案:

答案 0 :(得分:1)

就像Danny提到的那样,project.json为各个阶段提供了一些基本的脚本钩子。但是,.NET CLI并不认为自己是一流的构建系统。由于您是粉丝,因此可以将msbuild与.NET Core一起使用,因为它最近已移植到它。我不知道它处于哪种状态,但至少它们的CI版本正在运行。

https://blogs.msdn.microsoft.com/dotnet/2016/02/23/porting-msbuild-to-net-core/ =>他们的移植故事

https://github.com/Microsoft/msbuild =>源代码

答案 1 :(得分:0)

您是否查看过project.json文件的scripts部分,看它是否符合您的要求?它可以运行您也可以从命令行运行的任何内容。在各个阶段,如预建,后期制作,重新发布等等。