Nuget包恢复错误

时间:2018-04-19 13:17:32

标签: .net .net-core nuget microservices nuget-package

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

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

的命名空间

当我检查project.json时,它已经使用我的新版本1.1.0进行了更新

注意:我使用的是.net core

为什么我没有在MicroServices中引用我最新的RestClient dll(1.1.0)?

有没有解决方法呢?

我做的一件事是我删除了Project.json.lock文件,我试图再次恢复。但没有运气

1 个答案:

答案 0 :(得分:0)

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

@LexLi这是我正在寻找的解决方案。