我最近开始针对 CRM 4.0 进行编程,并使用 CrmService 发出这些请求。当我发送请求时,我经常在我使用的动态实体的某些属性中得到错误的值。当然请求失败,我正在拦截异常并记录它。问题是这就是我得到的:
System.Web.Services.Protocols.SoapException: Server was unable to process request.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Microsoft.Crm.SdkTypeProxy.CrmService.Execute(Request Request)
at MyEntity.Employee.ExecuteCreateRequest(CrmService service, DynamicEntity entity) in c:\Workspaces\One\...\Employee.vb:line 351\nSystem.Xml.XmlElement
这没什么好说的。
到目前为止,我一直在凭直觉消除一些属性并再次对其进行测试,然后试图猜测该属性的值可能有什么问题。是否有另一种方法可以获取有关导致错误的原因的更详细信息,以便我可以更快地查明真正的罪魁祸首。