2013-04-11 73 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,易于安装。

如果我要使用傀儡,厨师或辛普图来支持部署,我仍然在努力。