NuGet 包更改为特定的主要/次要但最新的补丁
我有一个场景,我需要通过命令行将 NuGet 包的版本更改为特定的主要版本和次要版本,但更改为最新的补丁版本。
即如果我有以下版本:
1.2.3, 1.2.4, 1.2.5, 1.3.3、 1.3.4, 1.3.5, 2.1.3、 2.1.4、 2.1.5
我想将软件包版本从 2.1 交换到 1.2 我希望它选择 1.2.5 版本,而不是 1.2.3 或 1.2.4 版本。
我发现 dotnet add package
命令可以正常工作:
dotnet add package PackageName --version 1.2
这会将版本更改为 1.2,不会出现任何问题,即使该包已经在项目中,唯一的问题是它使用的是最小的补丁版本,在本例中为 1.2.3 而不是 1.2.5。
有没有一个好方法让我执行上述命令但让它获取最新的补丁版本?
I have a scenario where I need a way from the command line to change the version of NuGet package a specific major and minor version but the latest patch version.
i.e if I had the following versions:
1.2.3,
1.2.4,
1.2.5,
1.3.3,
1.3.4,
1.3.5,
2.1.3,
2.1.4,
2.1.5
And I wanted to swap the package version to 1.2 from 2.1 I want it to pick up the 1.2.5 version, not the 1.2.3 or 1.2.4 versions.
I found that the dotnet add package
command sort of works:
dotnet add package PackageName --version 1.2
This would change the version to 1.2 without an issue, even the package is already in the project, the only issue is it's using the smallest patch version, in this case 1.2.3 instead of 1.2.5.
Is there a good way for me to do the above command but have it pick up the latest patch version?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用了 --version '1.2.*,它应该可以工作
I used --version '1.2.*,it should work