要深入了解以下内容,请阅读:http ://martinfowler.com/articles/rake.html
我最近一直在使用 Rake(与 Albacore),并且非常喜欢它。主要是在我需要时拥有 Ruby 语言的优势。
我必须承认我对 C# 更熟悉了——这让我开始思考在 .NET 世界中是否存在与 Rake 等价的东西。
我正在寻找一种在 C# 或 DSL 中编写构建脚本的方法,具有相同的依赖编程模型,我也可以在其中使用 C#。
也许我问这个问题有点离谱。但是,如果可以使用 Ruby(和内部 DSL),那么我不能马上说为什么 C# 不可能。而且我当然不明白为什么它还没有完成:-)
有人对这个问题有一些看法吗?
我们已经知道的:
- C# 需要编译才能运行,因此我们需要创建一个单独的构建脚本,由可执行文件在运行时对其进行解析和编译。
提前致谢!
解决方案
使用“Cake” http://cakebuild.net/ -- 使用 Roslyn 编译器,我想要的(几年前)现在是可能的。感谢微软。感谢写蛋糕的人。
另一种方法是使用 Powershell。该库被称为Psake (saké)