Apache ignite:在CACHE.NET FRAMEWER WORKWORK APP上获取对象的非机器化stri



我正在使用Apache Ignite版本2.7.5。并将.NET Core用作服务器和薄客户端。用键为字符串和值为模型类的缓存配置,例如员工。此模型类具有属性,包括字典数据类型字段。

我正在执行Get get并将记录从具有目标平台为.NET Framework的应用程序中。

在我的.net core(v2.2.103(client load((方法返回结果,但在呼叫者应用程序中获得以下例外。

{"没有针对对象找到的匹配类型[typeid = 596790889, typename = system.collections.generic.nonrandomizedStringEqualityComparer]。 这通常表明带有指定类型的组装未加载 在节点上。使用apache.ignite.exe时,请确保加载组件 使用 - 组装参数。或者,设置 igniteconfiguration.peerAssembly loadingEnabled到true。"}

任何人都可以提出建议,如何解决此例外。

我认为您的.NET版本不匹配 - 一个人使用非机制stringEqualityComparer作为其词典的比较,而其他人则没有此类型。

请参阅此相关.NET核心错误:https://github.com/dotnet/corefx/issues/26033

IGNITE可能会错误地处理此类词典,但我不确定要复制的步骤是什么。现在,建议是确保您在各处使用.NET运行时的经验。

最新更新