你能通过命令行接受NuGet包许可证吗?

时间:2018-02-20 20:27:01

标签: nuget

我们有NuGet包" System.IdentityModel.Tokens.Jwt"由于不兼容原因,锁定到版本tsconfig(通过allowedVersions属性)。我们最近更正了这些,现在我想将该软件包更新到最新版本(5.2.1)。我删除了allowedVersions属性,我可以通过Visual Studio包管理器更新包,但不能通过命令行更新。命令行成功完成,但它没有更新程序包(请注意它对其他程序包的更新)。输出中没有迹象表明存在任何问题。我怀疑这是因为我必须通过程序包管理器接受许可协议,而我不是通过命令行执行此操作(当然这可能不正确)。我有30多个项目需要更新,并且在Visual Studio中一次执行一个项目是不可取的。

我的假设是否正确?

另外,有没有办法通过命令行更新软件包?。

为了澄清 - 我们正在使用Nuget 3.5.0.1996,Visual Studio 2015和Windows 7(并且,不,我无法升级其中任何一个)。我有一个运行的.bat文件,它发出以下命令: NuGet恢复-NonInteractive NuGet更新-NonInteractive

这不会导致上述包更新。它将使用Visual Studio包管理器进行更新,但这意味着我必须单独执行每个项目或我们的项目。

实际上,许可证请求是针对另一个" System.IdentityModel.Tokens.Jwt"需要更新。它是" Microsoft.Owin.Security.Jwt"。但据我所知,这是唯一将更新此软件包与其他任何软件包相关的软件。

0 个答案:

没有答案