2010-02-10 226 views
0

我的經理迫使我使用MSBuild來構建我的應用程序。使用MSBuild有什麼好處?

我在ASP.NET MVC中開發了我的應用程序。

這裏有一些問題,我有:

  1. 什麼的MSBuild的優勢是什麼?
  2. 有沒有比MSBuild更好的其他構建工具?
  3. 簡單構建項目有什麼缺點?

回答

4

MSBuild很棒。它在概念上與NAnt類似,但與它的一些任務或實現略有不同。

一旦你習慣了它,你會開始構建文件。看一看csproj文件 - 它是一個MSBuild文件(注意.sln解決方案文件與MSBuild文件非常相似,但它在技術上不是MSBuild文件)。爲其構建自定義任務非常簡單,有很多關於interweb的指南可以幫助您瞭解如何執行此任務。

如果你正在尋找替代品,那麼我會去NAENT。它是免費的,並有大量的社區支持和額外的任務可用。雖然我還沒有使用它幾年,所以我目前無法評論它的確切狀態。

使用MSBuild並沒有什麼實際的缺點,除非您計算了加快速度所需的時間以及花費在研究上的時間。

從你的問題來看,你聽起來似乎並沒有太多的構建過程 - 花時間去做,一旦你有了你,會想知道爲什麼你沒有儘早做。

*編輯響應由賽義德·易卜拉欣·哈希米發表評論

+0

謝謝@@ Slugster .. 。 – Pankaj 2010-02-10 06:32:07

+0

csproj文件(以及其他像vbproj)是MSBuild文件。 – 2010-02-10 06:52:13

+0

Ahh,好的...是不是合適的MSBuild文件的解決方案文件?謝謝你說,很高興在這裏見到你:) – slugster 2010-02-10 10:08:22

2

優勢與MSBuild的:

  1. 可用的安裝後,它作爲.NET
  2. 部分這股與Visual Studio

缺點編譯系統:嗯,XML語法可能不直觀。

+0

謝謝@@艾雲...是否有任何其他的構建是麪糊,然後MS建立? – Pankaj 2010-02-10 06:19:24

+0

我沒有使用任何東西而不是製作,這不是更好或NAnt非常相似。耙可能會更好,但我沒有使用它。 – Arve 2010-02-10 06:21:47

+0

Thanks @@ Arve .. – Pankaj 2010-02-10 06:24:01