可能重複:
MSBuild: What is it, and when do I need it?什麼是MSBuild的,它的目的
I`ve從未使用過的MSBuild,而且不知道是什麼的MSBuild的目的。如果有人簡單描述人們在什麼樣的情況下使用MSBuild,那將會很好。
可能重複:
MSBuild: What is it, and when do I need it?什麼是MSBuild的,它的目的
I`ve從未使用過的MSBuild,而且不知道是什麼的MSBuild的目的。如果有人簡單描述人們在什麼樣的情況下使用MSBuild,那將會很好。
基本上是的MSBuild建設項目/解決方案。您可以使用msbuild命令行提示來構建您的項目,而不是右鍵單擊並構建。 MsBuild對於自動構建服務器非常有用,一旦有人簽入任何新代碼,您就可以在其中創建項目。
msbuild的另一個優點是,它能夠在沒有VS IDE的情況下構建項目。您不需要VS IDE在自動構建服務器中構建您的項目。
下面是幾個爲您提供良好信息的網站。
http://msdn2.microsoft.com/en-us/library/wea2sca5.aspx MSDN MSBuild的文檔
http://channel9.msdn.com/wiki/default.aspx/MSBuild.HomePage的MSBuild Wikki
http://msdn2.microsoft.com/en-us/library/0k6kkbsd.aspx的MSBuild參考
http://blogs.msdn.com/msbuild/default.aspx的MSBuild團隊博客
MSBuild是來自Microsoft的構建工具,類似於Java世界中的ANT。它提供了一種通過編輯xml文件來定義構建需求,依賴關係,訂單等的方法。您可以使用現有的任務,或根據需要創建自定義任務,並在構建過程中使用它們。例如:你可以定義一個構建解決方案,設置構建項目的順序,獲取最新數據的位置,二進制文件的放置位置,部署位置,通過發送郵件通知誰,以及如何處理錯誤等(幾乎所有的東西是一個任務,每個任務可以有前置和後置條件)
另外請注意,MSBuild的是免費提供的,其中作爲Visual Studio是通常不是。 – SoftwareCarpenter 2012-01-24 17:19:47