代码之家  ›  专栏  ›  技术社区  ›  Craig

发布在不同的计算机上部署依赖项

  •  0
  • Craig  · 技术社区  · 6 年前

    当我通过visualstudio(版本15.8.7)将一个.net2.1核心应用程序发布到我的web主机时,它像预期的那样上传了我更改的所有dll和pdb。

    如果我在我的开发机器上通过Nuget包更新更新任何依赖项,然后再次发布,我会看到它也像预期的那样上传那些dll。然后我提交我的分支更改,其中包括.proj文件及其更新(在Nuget更新之后)

    然而,当有人获取相同的repo,在他们的机器上构建,然后发布时,它似乎又重新发布了.netcore的所有依赖项(尽管我以前发布过相同的分支)。例如:

    Microsoft.CodeAnalysis.CSharp.Workspaces.dll
    

    它需要时间上传(我们有一个非常缓慢的上传速度)。有没有任何理由,即使我们有相同的回购,不同的机器似乎需要重新发布所有.Net核心支持文件?

    一旦机器A发布了,后续的只发布更改过的应用程序文件,除非机器B发布了。

    0 回复  |  直到 6 年前