1

我现在使用了几个 Nuget 服务器,例如https://github.com/sunside/docker-nuget和最近的 Github 包管理器。

对于每一个,我都会经常遇到同样的问题——我会推送一个新包,更新我的 .csproj 文件中的包引用,然后尝试构建项目(它应该在 VS 中自动恢复包)或dotnet restore手动运行。我会经常看到这样的消息:

Unable to fund package Example.Project with version (>= 1.2.3)

我试过清除缓存,如:

Tools > NuGet Package Manager > Package Manager Settings > General > Clear All NuGet Cache(s)

但是仍然没有找到新的包版本。

总是等待一些不确定的时间似乎可以解决问题,但等待是令人沮丧的。

是否有另一个我不知道的缓存,或者是否有人可以解决这个问题?

4

1 回答 1

1

在 Visual Studio 中构建之前,从一个项目文件夹(.csproj 文件所在的位置)的 shell 中运行以下命令:

dotnet restore --no-cache
于 2020-06-16T10:23:15.933 回答