我们创建了一个休息客户端应用程序并将其推送到版本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文件,我试图再次恢复。但没有运气
答案 0 :(得分:0)
如果有人遇到这种情况,发生在我身上的是当我使用发布模式构建新软件包时,新的dll文件没有附加。因此,当我检查.nupkg(将其文件类型更改为zip,extract并查看)文件时,该.dll文件丢失了。这就是原因。所以我再次尝试,然后双重检查,然后推到nuget。并尝试通过更改版本号来恢复project.json文件中的包,问题得到解决。
@LexLi这是我正在寻找的解决方案。