构建 C# 解决方案或构建自动化脚本 ..如果它用于构建解决方案,为什么它必须使用 MSbuild .. 并且 clean 也将在其中编写脚本
问问题
625 次
1 回答
9
Psake通常远离基于 XML 的构建脚本。
由于 Psake 是一个 PowerShell 模块,而 Powershell 是一种构建在 .NET 之上的脚本语言,因此您可以访问整个 .NET 框架,以便轻松编写自定义构建脚本。
Psake 调用 MSBuild 来构建 .NET 项目,因为项目是.proj
文件(或语言变体.proj
文件),并且在 MSBuild 引擎可以理解的结构中包含所有项目数据和元数据。您当然可以管理调用编译器并自己完成所有腿部工作,但这将是重新发明轮子。
Psake 的真正强大之处在于能够使用快速而强大的编程语言轻松扩展构建脚本。
于 2011-04-03T12:08:31.740 回答