是否可以通过命令行更新“仅限工具”的Nuget包?
通过“仅工具”,我的意思是一个不包含“lib”或“content”文件夹的包(根据Nuget站点上的定义),并包含脚本或工具,而不是Visual Studio Projects引用的库 . 典型用途是用于辅助构建过程的工具 .
我可以通过在解决方案级别管理Nuget包,在Visual Studio中添加仅限工具的包 . 这将正确下载包,并让我看到并安装它的更新 .
但我无法获得“nuget.exe”命令行应用程序的“更新”命令来执行包更新 . 它似乎驱动项目文件的所有更新...但项目没有引用包,因为它不是代码库 .
我理解Nuget的重点是代码库,但是doco确实提到了工具包......鉴于它可以在Visual Studio中完成,我认为在命令行上也应该可以实现 .
例如 .
-
工具包"A"(没有lib,只是工具文件夹)
-
在项目"B"的VS中,管理解决方案上的Nuget包并安装A.
-
(将下载,并使用packages.config创建".nuget"文件夹)
-
发布"A"的新版本
在这种情况下,我可以在VS中查看并安装更新,但无法获得正确的命令行来安装更新 .