在网络共享上部署VB.NET应用程序以最小化流量

在网络共享上部署VB.NET应用程序以最小化流量,.net,vb.net,deployment,.net,Vb.net,Deployment,我对.net比较陌生,正在寻找一种在网络共享上部署的方法,服务器将像终端服务器一样完成大部分繁重的工作。主要目的是减少位置间慢速连接上的网络流量。我已经看过ClickOnce,在这种情况下,它似乎依赖客户机完成大部分工作。另外,asp.net也不可能,因为我需要为我的应用程序提供富客户端开发环境。如果您想减少网络流量,那么除非应用程序一次性完成某项工作或严重依赖服务器数据源,否则最好使用clickOnce或windows installer,因为初始传输成本远低于生命周期在服务器上执行大部分工作

我对.net比较陌生,正在寻找一种在网络共享上部署的方法,服务器将像终端服务器一样完成大部分繁重的工作。主要目的是减少位置间慢速连接上的网络流量。我已经看过ClickOnce,在这种情况下,它似乎依赖客户机完成大部分工作。另外,asp.net也不可能,因为我需要为我的应用程序提供富客户端开发环境。

如果您想减少网络流量,那么除非应用程序一次性完成某项工作或严重依赖服务器数据源,否则最好使用clickOnce或windows installer,因为初始传输成本远低于生命周期在服务器上执行大部分工作的任何系统的成本


如果您的应用程序确实严重依赖于与服务器的某种带宽密集型数据连接,但需要本机客户端环境,并且网络是一个真正的问题,那么将您的应用程序拆分为与服务器通信以进行处理的瘦客户端可能是值得的。这将涉及对通信协议的仔细考虑

正如一条评论所指出的,你的描述肯定令人困惑。如果您希望服务器执行繁重的工作,而客户端执行一些轻量级UI,则可以在服务器上创建连接到Web服务或WCF的Win form应用程序。您可以使用Web API来实现这一点。你可以做远程处理。 但无论如何都会有连接和交通


或者,正如有人所说,应用程序在云农场中运行,人们通过远程连接登录。

您考虑过silverlight应用程序吗?总是有远程桌面。除此之外,我认为Citrix对此有一些专有的解决方案,但我不认为它们是免费的。这个问题毫无意义……为了减少网络流量,他想在网络共享上运行应用程序?这将产生完全相反的效果。