这是我的场景:
在开发解决方案A的项目A中的nuget包A期间,我们需要在另一个项目中不断地测试它。由于这个原因,我们有一个dev nuget提要,其中包含未发布的包A。在构建解决方案A时,它将被自动推送到该dev提要。
为了进行测试,我们有一个有多个项目的解决方案B,所有的参考包A都来自这个dev nuget提要。
每当我们重新构建解决方案A(包a被推入提要)时,我们都希望在测试期间在解决方案B的所有项目中使用包的新构建。
一旦包A实际发布,它将被推送到released提要,然后解决方案B应该从发布提要中提取包,而不是dev提要。
以下是我的两个问题:
强制将package A重新下载到解决方案B的packages文件夹并使所有项目使用包的新构建的正确方法是什么,即使包的版本没有更改
建议的工作流程是什么(常见的)?场景?我该换个方式吗?
发布于 2016-01-12 22:43:23
Update-Package –reinstall <packageName>
这是自动卸载和安装nuget软件包每次。文档在https://docs.nuget.org/consume/reinstalling-packages上提供
https://stackoverflow.com/questions/34746824
复制