ASP.NET网站安装/更新

Gre*_*reg 3 asp.net

我正在寻找有关如何为我的ASP.NET网站提供安装包的一些想法.我需要做的一些事情是读取/写入注册表项,获取数据库信息并测试连接,我必须能够在没有卸载的情况下覆盖现有网站并更新新版本的Web配置.我不想卸载该网站并重新安装它.我希望升级停机时间最短.我想我将不得不实施自定义解决方案,如果这是真的,我如何将我的Web应用程序的所有输出都包含在我的自定义解决方案中?

编辑:我不是在我自己的系统上安装它.这是为了分发给将要安装/升级网站的其他客户.重要的是我能够在不卸载的情况下升级到最新的asp.net网站.理想情况下,它将覆盖现有站点并更新web.config文件.

Kon*_*kus 5

选项1.创建Web应用程序安装包

使用Web Setup Project创建Web应用程序安装包(.msi)

在MSDN上创建或添加安装项目

如果应用程序已经安装在他或她的计算机上,则可以按照为用户提供Upgrate选项的方式创建安装.那不是问题.

Web Setup Project的替代方案(所有这些都可以处理升级方案):

Optoin 2.在服务器上部署Web应用程序

您可以使用NAntMSBuildIIS Web部署工具来自动执行这些任务.

例如,对于MSBuild的NAnt,您可以指定以下任务:

  • 从源存储库获取项目文件
  • 如果需要,更新.config文件和其他一些文件
  • 编译你的web应用程序
  • 更新服务器上的注册表设置
  • 更新服务器上的数据库架构
  • 将构建文件夹与IIS Web文件夹之间的文件(x-copy)同步

Web部署博客

选项3.通过Web Plafrom Installer分发您的Web应用程序.

http://www.microsoft.com/web/