[已解决问题] 这样一个需求寻求解决方案(无服务器运行WEB)
提问时间: 2008-01-11 21:45
悬赏分:100 浏览:353 次

客户端不能上网,客户通过光盘U盘等方式COPY程序(网站程序)到自己的电脑上后可以正常地进行查询等功能

现在问题是:客户不可能去装个IIS来布署网站,又要求是B/S形式发布?
初步想法C#+Access,不知道能否实现,有人提到过XML+Javascript,但性能太差。

希望各位给点思路,谢谢

提问者:Dove.Net - 初学一级

问题补充:补充一下,要求是B/S形式发布,即用浏览器使用功能

最佳答案
怎么说呢 如果是网站,那么就需要提供一个服务器(服务器,像IIS等), 那么基于这个,你的客户端,就至少需要有个提供服务的程序,不管是IIS,还是.NET 2.0 里那个自带 Web 服务程序。才可以让这个网站工作。 然后,有不能让客户去装IIS,那么就只能自己提供一个类似的工具,以后台服务的形式。 不知道我说的这个例子是不是和你想的一样, Google的桌面搜索, 虽然是安装在本地,也有UI,但查看详细结果和配置都在Web里,而这个Web是有程序本身提供的。 另外,我没有理解你那个 B、S 发布?如果通过网页发布,那还用U盘干什呢?如果,想通过网页发布,但网页本身没有没有多少数据更新(或者说跟新很少),或许你可以看看Google 推出的 Google Gears(http://code.google.com/apis/gears),我第一次用这个的时候还是测试初期,体验一把后,连通我的Maxthon 一起崩掉了~~ 这个东西,就是Google做好的,需要安装到客户端一个组件,然后,浏览你的网站,之后同步网站数据到本地,然后就可以断开连接了。虽然自己没有用过,但这个基本也是提供了一个小型服务器功能。 我个人是推荐第一种的方式,不过需要自己构建一个服务器,可能比较费劲(或许有开源的,但我没有关注这个)。至于性能嘛,就是一个大话题了,想简单的 话,看看有没有开源的,并且做的差不多的东西。
2008/1/12 4:19:09 回答者:G yc {Son of VB}


提问者对于答案的评价:在G yc {Son of VB}的提示下找到了Cassini Web Server 同时谢谢deerchao
其它回答(1)
其实你可以正常使用asp.net开发,然后发布时同时发布一个cassini web 服务器就行了.
9个月前   回答者:deerchao - 大侠五级
评论
9个月前   Dove.Net :
感谢G yc {Son of VB}的回答,起得真早呀:)
经过考虑后我觉得采用第一种方式,也就是自己构建一个服务来处理用户的请求,因为这个网站的功能也就只需从数据库中检索数据,所以我可以不用任何ASP.NET控件,这个服务器就只用获取客户的请求,把相应的检索结果输出成HTML就行了,这样就简化了这个服务器要处理的东西。
现在要解决的问题:
1. 如何在客户机器上自动创建一个虚拟目录 如:(http://localhost:8800/)?
2. 如何将对这个虚拟目录的所以请求交给我所创建的服务器处理?
以上都是在无IIS的情况下
9个月前   Dove.Net :
找到一篇非常有用的文章,分享一下
http://www.microsoft.com/china/msdn/library/webservices/asp.net/Cassinihostasp.mspx?mfr=true
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接