dotnet 工具更新未在 nuget 中获取最新版本

qaz*_*cde 4 nuget dotnet-tool

我正在使用 dotnet-tool 和 nuget;我注意到,如果我将刷新 nameOfPackage.nupkg 推送到 nuget 存储库,然后运行dotnet tool update -g nameOfPackage它,则不会采用新的软件包版本。

我必须强制清除缓存才能使其获取最新的缓存。

dotnet nuget locals http-cache -c
Run Code Online (Sandbox Code Playgroud)

我之前安装了该软件包

dotnet tool update -g nameOfPackage
Run Code Online (Sandbox Code Playgroud)

这是设计使然吗?我是否必须每次都刷新缓存以确保该工具没有更新?

qaz*_*cde 5

添加该--no-cache选项会强制更新。

dotnet tool update -g nameOfPackage --no-cache
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

来源:dotnet 工具更新

  • 我在使用 GitHub Nuget feed 时遇到了这个问题。不知怎的,最新版本没有更新。`--no-cache` 有帮助。 (2认同)