当前位置:  开发笔记 > 后端 > 正文

ASP.NET网站安装/更新

如何解决《ASP.NET网站安装/更新》经验,为你挑选了1个好方法。

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

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



1> Konstantin T..:

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

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

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

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

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

明智的安装工作室

的InstallShield

Nullsoft Scriptable安装系统 - 这是一个免费的开源软件

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

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

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

从源存储库获取项目文件

如果需要,更新.config文件和其他一些文件

编译你的web应用程序

更新服务器上的注册表设置

更新服务器上的数据库架构

将构建文件夹与IIS Web文件夹之间的文件(x-copy)同步

Web部署博客

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

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

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有