【问题标题】:Clickonce deployment - how to speed up the Publish to serverClickonce 部署 - 如何加快发布到服务器
【发布时间】:2011-03-13 19:02:02
【问题描述】:

在我的项目中,我有 85 mb 文件,其中 70 mb 文件是不经常更改的第三方控制 dll,剩下的 15 mb 是我的应用程序文件。

当我发布项目时,它正在上传所有文件 (85 MB),因此需要大约两个小时才能发布到服务器。

有什么方法可以让我发布 exe 和应用程序文件,然后手动将剩余的 dll 复制到服务器

dll 必须从特定位置复制到客户端计算机?

我应该怎么做才能加快发布速度?

【问题讨论】:

  • 我认为这不是网络问题。即使在我的本地连接上也很慢。 clickonce 使用 FTP 的方式有问题。

标签: visual-studio visual-studio-2008 deployment clickonce


【解决方案1】:

您不能只复制未更改的文件;当它创建清单时,它们都被散列了。如果你想这样做,你需要在使用它们之前在服务器上重新签署清单。

我会将文件发布到本地目录(将发布文件位置设置为您想要文件的任何位置,例如 C:\myfolder,将安装 URL 设置为客户的正确位置),然后使用 FTP 或任何需要的方法更快地将文件上传到那里。

另外,我不认为您可以访问删除服务器作为文件共享,是吗?你也可以这样发布。

我假设您使用的是 http,并且网络人员已经查看了您的上传速度如此缓慢的原因。

【讨论】:

    【解决方案2】:

    如果您对服务器具有完全控制权,则始终可以选择发布到本地目录,然后手动将所需的文件复制到服务器。这样,您只需从本地目录复制已更改的文件,并从已发布的目录中复制未更改的文件(IE 使用远程桌面在服务器上“本地”执行)

    除了使文件在远程服务器上可用之外,发布没有什么特别之处。

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多