【发布时间】:2018-04-19 13:17:32
【问题描述】:
我们创建了一个 Rest 客户端应用程序并将其推送到 nuget 版本 1.0.0 并在我们的一个微服务中使用它,然后最近我们用新版本 1.1.0 更新了我们的 Rest 客户端应用程序并尝试在我们的使用 nuget 包还原的微服务。
现在我们得到了最新版本的 RestClient 应用程序 dll,即 Project.json 文件更新为我的最新版本 1.1.0。但是现在当我尝试构建应用程序时,我收到了找不到用于 restclient 的命名空间的错误
当我检查 project.json 时,它已经更新为我的新版本 1.1.0
注意:我使用的是 .net core
为什么我的微服务中没有引用我最新的 RestClient dll (1.1.0)?
有什么解决办法吗?
我所做的一个解决方法是我删除了 Project.json.lock 文件,然后我尝试再次恢复。但没有运气
【问题讨论】:
-
project.json?那已经过时了。请迁移到 Visual Studio 2017。 -
@LexLi 是的,但对我们来说,vs2017 更新尚未开始。但目前我需要坚持这一点..
-
“我需要坚持这一点”是错误的方式。要么你走对了路,要么没人能帮上忙。
-
@LexLi 所以它在我们旧版本的 RestClient dll 上运行良好。所以你是说除非我切换到vs2017,否则我将无法获得版本更新?另外你能详细说明一下project.json和nuget包升级之间的关系吗?
-
您使用的是过时的东西,所以无论什么有效与否,您都完全靠自己。如果你不想迁移,那就没什么好说的了。
标签: .net .net-core nuget microservices nuget-package