.net - 发布在不同的机器上部署依赖
问题描述
当我通过 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 进行发布。
解决方案
推荐阅读
- sql - 如何在 PostgreSQL 中为我的两个类别中的每一个选择前 10 名?
- bash - 如何自动检查文件是否已更改?
- csv - 将 CSV 导入 BigQuery 时,如何保留缺少列的行?
- c# - UI 功能区:如何取消按下切换按钮?
- javascript - 使用 NodeJS 使用我的 .PEM 证书签署 XML 文件
- python - 如何使函数接受混合字符
- deep-learning - PyTorch:批量大小=1,但模型给出 2 个输出
- spring-boot - Elasticsearch 7.10.2 不会在 Mac M1 上绑定 application.properties 变量
- python - 如何在 google colab 中确定 .pth 文件的形状
- reactjs - Reanimated 2 hooks 中依赖参数的更好用例是什么?