美文网首页
WCF 接收我服务的 HTTP 响应时发生错误

WCF 接收我服务的 HTTP 响应时发生错误

作者: 秒怂的哈士奇爱吃西瓜 | 来源:发表于2023-04-10 14:35 被阅读0次

    解决方法2:

    详细监听客户端请求过程

    如果一些 minvalue 的数据类型是通过,检查响应中。这意味着一些时间数据成员不是初始化,时间它采取它 Minvalue。eg MinValue int 的是 '-2147483648',所以一段时间不能序列化并引发错误。

    如果您有跟踪这种类型的错误,然后写下你的服务器端 web.config 中的代码下面的

    <system.diagnostics>
    <sources>
    <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
    <listeners>
    <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "D:\Traces.svclog"/>
    </listeners>
    </source>
    </sources>

    image.png

    服务端异常,详细消息:
    尝试对参数 http://tempuri.org/ 进行序列化时出错: GetModelResult。InnerException 消息是“数据协定名称为“AboveUser_CD87D9757642C65F2A0EC43C3809842CB7DC067138FCEBB7FD761F5193DFA9B9:http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies”的类型“System.Data.Entity.DynamicProxies.AboveUser_CD87D9757642C65F2A0EC43C3809842CB7DC067138FCEBB7FD761F5193DFA9B9”不是所需的类型。
    请考虑使用 DataContractResolver(如果你正在使用 DataContractSerializer),或将任何未知类型以静态方式添加到已知类型的列表。
    例如,可以使用 KnownTypeAttribute 属性,或者将未知类型添加到传递给序列化程序的已知类型列表。”。有关详细信息,请参见 InnerException。

    相关文章

      网友评论

          本文标题:WCF 接收我服务的 HTTP 响应时发生错误

          本文链接:https://www.haomeiwen.com/subject/drfwddtx.html