使用gulp更新nuget软件包

时间:2018-07-11 11:44:53

标签: visual-studio gulp nuget

我能够使用gulp-nuget包中的还原方法在Visual Studio解决方案中还原nuget包。 但是gulp-nuget找不到更新方法。 还有其他方法可以通过gulp完成吗? 我只需要更新私有nuget存储库中的那些软件包即可。

1 个答案:

答案 0 :(得分:0)

  

还有其他方法可以通过gulp完成吗?

恐怕您无法通过吞咽来完成此操作。因为gulp-nuget没有这样的选项gulp-nuget update。您可以查看gulp-nuget了解更多详细信息。

  
      
  • 包装
  •   
  •   
  • 还原
  •   

此外,您想更新私有nuget存储库中的软件包,您可能无法轻松地使用nuget或gulp来完成它。根据{{​​3}}:

  

update命令还会更新项目中的程序集引用   文件,前提是这些引用已存在。如果更新了软件包   具有添加的程序集,不会添加新的引用。新包装   依赖项也未添加其程序集引用。至   将这些操作作为更新的一部分包括在内,在   使用Package Manager UI或Package Manager的Visual Studio   控制台

因此,nuget也不支持不包含项目文件/解决方案文件的软件包的更新。

可能是,您必须手动从nuget.org下载这些软件包的最新版本,或者可以创建一个powershell脚本来解析私有nuget存储库中这些软件包的ID,然后在其中使用nuget-install使用PS脚本下载最新版本。

希望这会有所帮助。