gpt4 book ai didi

c# - Azure 移动服务和 Newtonsoft.Json 7

转载 作者:行者123 更新时间:2023-11-30 21:54:17 25 4
gpt4 key购买 nike

我最近将项目中的 Newtonsoft.Json 从版本 6(.0.6) 升级到 7(.0.1)。当我尝试将项目发布到 Azure 时,我收到了不健康的服务,并且日志中出现以下消息:

错误

Found conflicts between different versions of the same dependent assembly 'Newtonsoft.Json': 6.0.0.0, 7.0.0.0. Please change your project to use version '6.0.0.0' which is the one currently supported by the hosting environment.

这是否意味着 azure 不支持 Newtonsoft.Json 7,或者我做错了什么?我是不是忘记了什么?如果 azure 不支持版本 7,有解决方法吗?我必须使用该版本,因为我正在尝试安装需要它的第 3 方软件包。

最佳答案

Azure 移动服务具有其 NuGet 包和依赖项的特定托管版本,并在运行时执行自己的绑定(bind)重定向。不幸的是,这意味着您必须使用 Newtonsoft 6.0.4。这在 WindowsAzure.MobileServices.Backend 的 nuspec 中指定为依赖项:https://www.nuget.org/packages/WindowsAzure.MobileServices.Backend/

我建议您使用 Azure Mobile Apps这消除了这个限制。移动应用程序仍处于预览阶段,但我们建议客户从这里开始构建新应用程序。移动应用程序是应用程序服务的一部分,提供该平台的所有优势,例如 VNET/VPN、备份和恢复、更多扩展选项、更多 CI 选项、WebJobs 等。

关于c# - Azure 移动服务和 Newtonsoft.Json 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33212992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com