【问题标题】:Deploying VB.NET application on a network share to minimize traffic在网络共享上部署 VB.NET 应用程序以最小化流量
【发布时间】:2013-07-10 18:01:09
【问题描述】:

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

【问题讨论】:

  • 你考虑过银光应用吗?
  • 总是有远程桌面。除此之外,我认为 Citrix 有一些专有解决方案,但我不相信它们是免费的。

标签: .net vb.net deployment


【解决方案1】:

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

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

【讨论】:

  • 当然。这个问题没有什么意义......为了减少网络流量,他想在网络共享之外运行应用程序?这将产生确切的相反效果。
【解决方案2】:

正如一位评论指出的那样,您的描述肯定令人困惑。如果您希望服务器执行繁重的工作而客户端执行一些轻量级的 UI - 您可以创建 Win 表单应用程序并连接到服务器上的 Web 服务或 WCF。您可以为此做 Web API。你可以做远程处理。 但无论如何都会有连接和流量。

或者,就像有人说的那样,应用程序在云农场中运行,人们通过远程连接登录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    相关资源
    最近更新 更多