项目说明:
采用B/S的,利用C#。NET进行开发,三层结构(数据/中间/表示),含有用户管理模块
求解:
前期,我们已经按照要求进行功能部署在服务器中,而且已经开始在使用了。后续客户提出一些小的需求完善,我们的动作,就只是更新中间层的代码,并生成DLL文件,并再次放到BIN文件夹中。但遇到一个问题:我们在更新DLL文件时,在线的用户都会被踢出来,要求重新登陆。
是否有一个方法既可以更新DLL,但又不影响用户在线状态???
是否可以利用缓存的技术,动态加载DLL?????
没有办法,修改BIN中的东西会导致站点重启,必然会断掉
不过你可以选一个大家都不在线的时间,或者使用双机,一台一台更新,更新一台时让用户访问另一台(通过负载均衡什么的很容易实现)
使用负载均衡,因为负载均衡会虚拟一个服务器,而他后面还有两台实际的机器,你一台一台修改就没有这个问题了
升级一下网站的验证方式吧,