强制重新下载nuget包

本文关键字:下载 nuget 新下载 | 更新日期: 2023-09-27 18:30:03

这是我的场景:

在解决方案A的项目A中开发nuget包A的过程中,我们经常需要在另一个项目中测试它。因此,我们有一个包含未发布包a的dev-nuget提要。当构建解决方案a时,它将自动推送到该dev提要。

为了进行测试,我们有一个包含多个项目的解决方案B,这些项目都引用了dev-nuget提要中的包a。

每当我们重建解决方案A(并且包A被推送到提要)时,我们都希望在测试期间在解决方案B的所有项目中使用包的新构建。

一旦包A实际发布,它将被推送到发布nuget提要,然后解决方案B应该从发布提要而不是dev提要中提取包。

这是我的两个问题:

强制将包a重新下载到解决方案B的packages文件夹中,并使所有项目使用包的新版本的正确方法是什么?即使包的版本没有更改?

此(常见?)场景的建议工作流程是什么?我应该采取不同的做法吗?

强制重新下载nuget包

Update-Package –reinstall <packageName>

这是每次自动卸载和安装nuget包。文件提供于https://docs.nuget.org/consume/reinstalling-packages