我能够使用gulp-nuget包中的还原方法在Visual Studio解决方案中还原nuget包。 但是gulp-nuget找不到更新方法。 还有其他方法可以通过gulp完成吗? 我只需要更新私有nuget存储库中的那些软件包即可。
答案 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脚本下载最新版本。
希望这会有所帮助。