构建C#解决方案或构建自动化脚本..如果它用于构建解决方案,为什么它必须使用MSbuild ..并且最初也会接受清理
答案 0 :(得分:9)
Psake 通常远离基于XML的构建脚本。
由于Psake是PowerShell模块,而Powershell是一种基于.NET构建的脚本语言,因此您可以访问整个.NET框架,以便轻松编写自定义构建脚本。
Psake调用MSBuild来构建.NET项目,因为项目是.proj
个文件(或语言变体.proj
文件),并包含MSBuild引擎理解的结构中的所有项目数据和元数据。你当然可以管理调用编译器并自己完成所有的工作,但这将重新发挥作用。
Psake的真正力量在于能够使用快速而强大的编程语言轻松扩展构建脚本。