在我的项目中,我有85 MB文件,其中70 MB文件是第三方控制dll,它们不经常更改,并且仍然是我的应用程序文件15 MB。
当我发布项目时,它正在上传所有文件(85 MB),因此需要大约两个小时才能发布到服务器。
有什么方法可以发布exe和应用程序文件,然后手动将剩余的dll复制到服务器
或
必须将dll从特定位置复制到客户端计算机吗?
我该怎么做才能加快发布速度?
答案 0 :(得分:4)
您不能只复制未更改的文件;当它产生清单时,它们都被散列。如果您想这样做,则需要在使用之前重新签名服务器上的清单。
我会将文件发布到本地目录(将发布文件位置设置为您希望文件的位置,例如C:\ myfolder,将安装URL设置为客户的正确位置),然后使用FTP或任何所需的方法把文件放到那里更快。
另外,我不认为你可以作为文件共享访问删除服务器,是吗?你也可以这样发布它。
我假设你正在使用http,而网络人员已经开始研究为什么你的上传速度太慢了。
答案 1 :(得分:1)
如果您可以完全控制服务器,则可以选择发布到本地目录,然后手动将所需文件复制到服务器。这样,您只复制已从本地目录更改的文件,并从已发布的目录中复制未更改的文件(使用远程桌面的IE在服务器上“本地”执行此操作)
除了使远程服务器上的文件可用之外,发布没有什么特别之处。