Nuget VS Web部署

Nuget VS Web部署,nuget,webdeploy,Nuget,Webdeploy,我们目前正在使用web部署为.net web应用程序创建包。它有一些优点和缺点。现在,我们将使用nuget进行依赖关系管理,但考虑到nuget中的易打包性。。我正在讨论我应该仍然使用web deploy+远程服务,还是尝试使用nuget捆绑我的web应用程序并使用powershell或类似octupus的东西来部署 对于我的web部署来说,即使尝试做一些简单的事情,如include、exlcude、gac或registry或iis配置(这也不是很灵活),也会变得很复杂 但另一方面,它提供远程服务

我们目前正在使用web部署为.net web应用程序创建包。它有一些优点和缺点。现在,我们将使用nuget进行依赖关系管理,但考虑到nuget中的易打包性。。我正在讨论我应该仍然使用web deploy+远程服务,还是尝试使用nuget捆绑我的web应用程序并使用powershell或类似octupus的东西来部署

对于我的web部署来说,即使尝试做一些简单的事情,如include、exlcude、gac或registry或iis配置(这也不是很灵活),也会变得很复杂

但另一方面,它提供远程服务,我所需要做的就是通过软件包到服务,我就完成了

请就这一比较提供您的意见


-raj

NuGet是一个依赖关系管理器,因此适合在开发/构建时使用,而不是在部署时使用。从部署的角度来看,它所提供的功能并不比zip文件多。。。除了在过程中尝试适应NuGet的所有开销

看看Inedo的。它可以处理从源代码控制到生产部署的过程。还有一个免费版本,它肯定能满足您的需求,而且它还有一个模块来管理您的配置文件,这样您就不必担心进行转换了


(免责声明:我为Inedo工作)

我正在设置一个使用NuGet和Webdeploy的系统

NuGet用作存储库格式,因此构建系统发布NuGet打包的工件

部署systemn使用NuGet从NuGet存储库获取正确的打包工件

构建工件恰好是WebDeploy,便于安装


我仍在考虑是否使用puppet、chef或octupus来完成部署。

NuGet非常适合部署。我过去经常让客户端应用和web应用保持最新,而不必做太多的修改。嘿,你能给我一个用Nuget进行web部署的脚本吗?因为我换了雇主(和大陆),我再也无法访问它了。它非常简单。使用nuget提取最新版本,然后运行命令安装WebDeploy包。