2013-04-11 113 views
2

我們正在使用Web部署爲我們的.net Web應用程序創建包。它有一些優點和缺點。現在我們將使用nuget進行依賴管理,但考慮到在nuget中打包的方便。我在討論如果我仍然使用web部署+遠程服務或嘗試使用nuget捆綁我的web應用程序並使用powershell或類似octupus部署 ??Nuget VS Web部署

對於我的web部署變得有點複雜,甚至試圖做簡單的事情,如包括,exlcude,gac或註冊表或iis配置(這再次不是很靈活)。

但在另一方面,它具有遠程服務和所有我需要做的是通過封裝的服務,我做..

請給你的這個比較投入。

-raj

回答

0

的NuGet是一個依賴管理,因此是適合在開發/構建,部署不使用時間。從部署的角度來看,它不會提供任何比zip文件更多的功能......除了嘗試在此過程中適應NuGet的所有開銷之外。

看看Inedo的BuildMaster。它可以處理從源代碼管理到生產部署的過程。還有一個免費版本,它肯定能夠滿足你的需求,它還有一個模塊來管理你的配置文件,所以你不需要擔心變換。

(聲明:我Inedo工作)

+0

NuGet非常適合部署。我習慣於保持客戶端應用程序和Web應用程序是最新的,而不必做太多的擺弄。 – 2013-05-31 00:08:49

0

我設置使用的NuGet和Webdeploy的系統。

NuGet用作存儲庫格式,因此構建系統發佈NuGet打包工件。

部署系統使用NuGet從NuGet存儲庫中獲取RIGHT打包的工件。

構建人工效果恰好是WebDeploy,易於安裝。

如果我要使用傀儡,廚師或辛普圖來支持部署,我仍然在努力。