Axapta Dynamics AX 2012 R2 AIF服务在基本绑定出现500 HTTP错误后一段时间内不运行

Axapta Dynamics AX 2012 R2 AIF服务在基本绑定出现500 HTTP错误后一段时间内不运行,axapta,dynamics-ax-2012,aif,Axapta,Dynamics Ax 2012,Aif,我们有一个非.net客户端,它在开发环境中使用基本HTTP绑定访问AX 2012 R2 AIF服务。当使用错误的XML调用该服务时,我们会得到500个HTTP错误代码,这是可以理解的。但是,即使在更正客户端之后,对服务的后续请求也会失败一段时间。我们还不知道我们要等多久 Error details: HttpStatusCode: 500 Content-Length: 2980 Content-Type: text/xml; charset=utf-8 Server: Microsoft-I

我们有一个非.net客户端,它在开发环境中使用基本HTTP绑定访问AX 2012 R2 AIF服务。当使用错误的XML调用该服务时,我们会得到500个HTTP错误代码,这是可以理解的。但是,即使在更正客户端之后,对服务的后续请求也会失败一段时间。我们还不知道我们要等多久

Error details:

HttpStatusCode: 500
Content-Length: 2980
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Mon, 26 Jan 2015 21:24:19 GMT
a:内部故障 反序列化操作“myOperationName”的请求消息正文时出错。 OperationFormatter遇到无效的消息正文。应找到名为“myServiceNameOperationNameRequest”的节点类型“Element”,并且 名称空间'http://tempuri.org'. 找到名为“myServiceNameOperationNameRequest”和命名空间的节点类型“Element” OperationFormatter遇到无效的消息正文。应找到名为“myServiceNameOperationNameRequest”的节点类型“Element” 和名称空间'http://tempuri.org'. 找到名为“myServiceNameOperationNameRequest”和命名空间的节点类型“Element” 在System.ServiceModel.Dispatcher.DataContractSerializePropertyFormatter.DeserializeBodyXmlDictionaryReader读取器、MessageVersion版本、字符串操作、, MessageDescription MessageDescription,对象[]参数,布尔值isRequest 在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContentsMessage消息中,对象[]参数,布尔值isRequest 在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequestMessage消息中,对象[]参数 System.Runtime.Serialization.SerializationException 反序列化操作“myOperationName”的请求消息正文时出错。OperationFormatter遇到无效的消息正文。应找到名为“myServiceNameOperationNameRequest”且命名空间为“1”的节点类型“Element”http://tempuri.org'. 找到名为“myServiceNameOperationNameRequest”和命名空间的节点类型“Element” 在System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequestMessage消息中,对象[]参数 位于System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputsMessagePC&rpc 在System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBeinMessageRPC&rpc 位于System.ServiceModel.Dispatcher.ImmutableDispatcheRuntime.ProcessMessage5MessageRpc&rpc 位于System.ServiceModel.Dispatcher.ImmutableDispatcheRuntime.ProcessMessage31MessageRpc&rpc 位于System.ServiceModel.Dispatcher.MessageRpc.ProcessBoolean isOperationContextSet System.ServiceModel.CommunicationException 有没有一种不用等待就能从这种情况中恢复过来的方法


多谢各位

您的消息格式对此呼叫无效

错误明确指出:应查找名为“MyServiceNameMyOperationNameRequest”且名称空间为“1”的节点类型“Element”http://tempuri.org'. 找到名为“myServiceNameOperationNameRequest”和命名空间的节点类型“Element”


您必须将名称空间属性添加到请求的http://tempuri.org.

请包含一些错误消息。有关AX,请转至系统管理-定期-服务和应用程序集成框架-例外。对于IIS,请检查Windows应用程序日志或启用错误输出。好消息是我可以通过IIS重置恢复正常。显然,在生产环境中,这不是一个好的解决方案。我需要生产环境的解决方案。我无法发布整个错误消息,因为它太长,无法发表评论。让我看看是否可以编辑原始帖子。AIF异常没有显示任何错误。我怀疑AIF服务甚至没有被调用,因为XML一开始就不好。我们知道问题是什么。这篇文章是关于在异常发生后立即恢复环境的。