"The deserializer has no knowledge of any type that maps to this name..."上的服务结构错误



我是Azure Service Fabric的新手,仍处于学习模式。我学习了一门示例课程来创建一个电子商务应用程序,该应用程序由ProductCatalog服务和Webneneneba API服务组成。Web API应该由客户端使用。Web API公开一个API调用以获取所有产品。API内部调用ProductCatalog服务,该服务有一个硬编码的产品列表。这些由ProductCatalog服务返回。API服务和ProductCatalog服务是微服务。使用.NET远程处理的内部服务调用。API和ProductCatalog服务都使用相同版本的.NET远程处理。问题不是API给出了产品列表,而是给了我以下错误:

元素'http://schemas.microsoft.com/2003/10/Serialization/:anyType"包含映射到名称"urn:ServiceFabric.Communication:ServiceResponseMessageHeaders"的类型中的数据。"。反序列化程序不知道映射到此名称的任何类型。如果使用DataContractSerializer或将"ServiceResponseMessageHeaders"对应的类型添加到已知类型列表中,请考虑使用DataContractResolver,例如,使用KnownTypeAttribute属性或将其添加到传递给序列化程序的已知类型列表

我目前正在努力前进。为什么我会出现这个错误,我该如何消除它?

您可能使用V1客户端通过远程处理与V2服务进行通信,反之亦然。请参阅有关如何使用V2堆栈的文档。

相关内容

最新更新