2011-04-03 60 views
3

的棟C#溶液或構建自動化腳本..如果其建設爲什麼它使用的MSBuild它..的解決方案,清潔也將在它的腳本intiallyPsake用於什麼?

回答

9

Psake通常是轉向遠離基於XML的構建腳本。

由於Psake是一個PowerShell模塊,Powershell是建立在.NET之上的腳本語言,因此您可以訪問整個.NET框架以輕鬆編寫自定義構建腳本。

Psake調用MSBuild來構建.NET項目,因爲項目是.proj文件(或語言變體.proj文件),幷包含MSBuild引擎可以理解的結構中的所有項目數據和元數據。你當然可以管理調用編譯器並自己完成所有的工作,但這會重新發明車輪。

Psake的真正威力在於能夠使用快速而強大的編程語言輕鬆擴展構建腳本。