日期:2014-05-18  浏览次数:20423 次

探讨WEB程序的更新升级工作原理
程序环境:windows 7 + ASP.NET + SQL SERVER 2005

需求实现:服务器是单机的,不连接网络。更新方式要求通过将新的Web程序文件和新的sql数据拷贝到移动存储设备如U盘等..将设备插入服务器USP口后,通过程序的更新功能来实现程序更新,求思路。
或者说,像Discuz论坛的更新原理是怎样的?

------解决方案--------------------
这个问题是在特定的环境下,必须要这么做吗。为什么不能覆盖服务器文件。你这种写法肯定要服务器上有一个后台服务在检测各个USB端口,检测到之后,然后要去查找移动设备中的特定文件,然后要替代老文件,之后重启网站。。。。。。本来很多都是人为的,自动的肯定比较麻烦。。。。。而且繁琐
------解决方案--------------------
直接覆盖响应的文件更新就可以,或者看个ftp上传到那个目录下,覆盖同文件就OK了啊。
------解决方案--------------------
停止iis站点再更新。
------解决方案--------------------
XML文件 记录你每一个文件的版本号,点击更新的时候对比版本号。不一样就覆盖掉
------解决方案--------------------
唉。中国的小公司之所以搞不大,就是因为老板整天搞这些创意,不相信员工能搞点大本事(例如临时把一或者多台服务器跟笔记本连个网络然后笔记本上那个的程序自动更新服务器)的工作。
------解决方案--------------------
我们都是坐在自己的办公桌上,看到笔记本上显示所有服务器的连线状态、进程情况,然后按下一个buttonz则所有服务器被以预先编写的计划时间自动停止服务、自动开始从此笔记本升级、自动重启服务、自动断点续传,等等。

你不会是学羸弱的csdn技术人员,跑到各个机器上去手工插U盘吧?