强制重新下载nuget包

bit*_*onk 10 c# nuget nuget-package

这是我的情景:

在解决方案A中的项目A中开发nuget包A期间,我们经常需要在另一个项目中对其进行测试.出于这个原因,我们有一个dev nuget feed包含未发布的包A.当构建解决方案A时,它将自动推送到该dev feed.

为了进行测试,我们有一个包含多个项目的解决方案B,所有项目都从该dev nuget feed引用包A.

每当我们重建解决方案A(并且包a被推送到feed)时,我们希望在测试期间在解决方案B的所有项目中使用包的新版本.

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

这些是我的两个问题:

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

这个(常见的)场景的建议工作流程是什么?我应该采用不同的方式吗?

Mah*_*ani 12

Update-Package –reinstall <packageName>
Run Code Online (Sandbox Code Playgroud)

每次都会自动卸载并安装nuget包.文档在https://docs.nuget.org/consume/reinstalling-packages上给出