首页 > 解决方案 > 发布在不同的机器上部署依赖

问题描述

当我通过 Visual Studio(版本 15.8.7)将 .Net 2.1 Core 应用程序发布到我的 Web 主机时,它按预期上传了我更改的所有 dll 和 pdb。

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

但是,当有人获取相同的 repo,在他们的机器上构建然后发布时,它似乎再次重新发布了 .Net Core 的所有依赖项(即使我之前发布了相同的分支)。例如:

Microsoft.CodeAnalysis.CSharp.Workspaces.dll

上传需要很长时间(我们的上传速度非常慢)。是否有任何理由表明,即使我们有相同的 repo,不同的机器似乎需要重新发布所有 .Net Core 支持文件?

机器 A 发布后,后续发布仅公开更改的应用程序文件,除非机器 B 进行发布。

标签: .net.net-core

解决方案


推荐阅读