将ASP.NET Web应用程序更新部署到多个服务器的任何好方法?

时间:2010-12-08 20:13:44

标签: c# asp.net deployment

我有一个客户端,他们有一个ASP.NET网络应用程序,他们销售给人们,而这些人员又可以在我们公司或其他地方托管它。最终结果是源代码和数据库设置可以分布在多个服务器上,因此当我们推送更新时,我们必须通过复制源代码手动推送,然后根据需要更新数据库。对于多个服务器,有没有好的替代方案?

4 个答案:

答案 0 :(得分:3)

如果您使用的是Visual Studio 2010,则可以考虑采用新的Web部署包技术。请参阅ASP.NET Web Application Project Deployment Overview ,其中介绍了如何在部署过程中部署IIS设置甚至必要的数据库。

答案 1 :(得分:1)

MSI可能效果最好。可能的情况是,您的客户希望控制何时/是否发生更新,而MSI可能是提供此类更新的最简单机制。

答案 2 :(得分:1)

查看this页面上的视频。它为MSDeploy提供了一个不错的介绍。

答案 3 :(得分:0)

John和Trip有很好的答案。我只是想添加一个小东西,除非这是一个开源项目:

不要部署源代码。

应该编译和混淆客户端的应用程序。