asp.net 在线升级问题???[高分]

lklcool 2012-03-12 03:29:23
需求如下:

我有个asp.net的web项目,已经推广到很多地方使用,目前面临这样一个问题,
升级困难:1.总是要客户QQ远程 2.QQ远程不是长久之际

求解决办法:

希望能通过Web在线升级,升级内容包括,程序文件 和 数据库脚本 ,跪求可行的解决方案,如果现成的实现方案更好。
...全文
172 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2012-03-13
  • 打赏
  • 举报
回复
服务器端放置一个自动检查程序,和你的统一服务器进行比较,发现有更新,就自动升级。
lklcool 2012-03-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jjkk168 的回复:]
我不理解的就是既然用到了B/S,为何部署的服务器哪哪都是?
[/Quote]

因为各个用户网络不是太好,就局域网使用
无爱大叔 2012-03-13
  • 打赏
  • 举报
回复
如果是很多地方都有部署web项目的话,建议每个web项目都预留webservice接口,用来检查程序是否有更新。
webservice提供一个当前程序版本及文件列表,还需要在公司部署一个总的服务器用来做更新服务的。
公司服务器定期更新时获取各个web站点的service,对比返回要更新的文件列表包...

不知此思路行不行,高手指点

ycproc 2012-03-13
  • 打赏
  • 举报
回复
叶子 2012-03-13
  • 打赏
  • 举报
回复
例如360安全卫士的自动升级,应该是同一个原理。
ziyouli 2012-03-12
  • 打赏
  • 举报
回复
b/s一般没有在线升级,文件升级可以用ftp啊,让他们给你一个ftp帐号就可以,至于sql脚本,你们完全可以给自己留一个操作页面,直接把sql复制进去执行下就行。
还想懒够 2012-03-12
  • 打赏
  • 举报
回复
我不理解的就是既然用到了B/S,为何部署的服务器哪哪都是?
还想懒够 2012-03-12
  • 打赏
  • 举报
回复
那你得写一个类似于Windows Update一样的service,部署在各个服务器端。

然后这个service指向相同的更新服务器,每台服务器均需要有当前文件的清单,清单中包括有文件更新时间大小等,如果与服务器中的比较不对,那就去服务器上下载下来,然后再覆盖本地即可。这样你就只需要维护一台服务器就行了。

不过这又出现一个问题,Update Service还是需要更新又咋办?
  • 打赏
  • 举报
回复
web 一般不进行升级
相当之稳重 2012-03-12
  • 打赏
  • 举报
回复
额 不是在自己的服务器上运行的啊
jodgen 2012-03-12
  • 打赏
  • 举报
回复
没有FTP吗?

数据库也可以用SQL语句进行在线修改
bdmh 2012-03-12
  • 打赏
  • 举报
回复
我用的方法,服务器上和本地都有一个升级文件,里面列着各个文件的版本等信息,每次启动时,先download升级文件,与本地作比较,列出版本号新的文件,然后逐个download

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧