Nuget 包还原错误

Nuget package restore ERROR

我们创建了一个休息客户端应用程序并将其推送到版本 1.0.0 的 nuget 并在我们的一项微服务中使用它,然后最近我们使用新版本 1.1.0 更新了我们的休息客户端应用程序并尝试更新它在我们的微服务中使用 nuget 包恢复。

现在我们得到了最新版本的 RestClient 应用程序 dll,即 Project.json 文件已更新为我的最新版本 1.1.0。但是现在当我尝试构建应用程序时,我收到错误消息,找不到 restclient

的命名空间

当我检查时 project.json 它已经更新为我的新版本 1.1.0

注意:我使用的是 .net 核心

为什么我的微服务中没有引用我最新的 RestClient dll (1.1.0)?

是否有解决方法?

我所做的一个解决方法是删除 Project.json.lock 文件并尝试再次恢复。但是运气不好

如果有人遇到这种情况,发生在我身上的是当我用发布模式构建新包时,新的 dll 文件没有被附加。因此,当我检查 .nupkg(将其文件类型更改为 zip、解压缩并查看)文件时,该 .dll 文件丢失了。这就是原因。所以我再次尝试并仔细检查然后推送到 nuget。并尝试通过更改版本号来恢复project.json文件中的包,问题得到解决。

@LexLi 这就是我一直在寻找的解决方案。