Я пытаюсь обновить существующий заказ на продажу с использованием служб AIF. Когда я вызываю операцию обслуживания, появляется следующее сообщение об ошибке:AX 2012 R3 CU8: System.ServiceModel.FaultException: Произошла ошибка
System.ServiceModel.FaultException: Произошла ошибка.
трассировки стекаСервер: на System.ServiceModel.Channels.ServiceChannel.HandleReply (операции ProxyOperationRuntime, ProxyRpc & RPC) на System.ServiceModel.Channels.ServiceChannel.Call (String, Boolean действия OneWay, операции ProxyOperationRuntime, Object [ ] модули, Object [] выходы, TimeSpan тайм-аут) на System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage methodCall, эксплуатации ProxyOperationRuntime) на System.ServiceModel.Channels.ServiceChannelProxy.Invoke (Шеззаде сообщение)
Исключение вызваны повторно в [0]:
Клиент - это проект консоли VisualStudio .net C#. Вызов завершается в блок try/catch.
try
{
Console.WriteLine("Making call to update sales order...");
proxy.update(callContext, entityKeys, newSalesOrderDoc);
Console.WriteLine("Updates completed successfully.");
proxy.Close();
}
catch (FaultException<AifFault> e)
{
foreach (var item in e.Detail.InfologMessageList)
{
Console.WriteLine(item.InfologMessageType + " -- " + item.Message);
}
proxy.Abort();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
proxy.Abort();
}
Я установил точку останова при первом улове, но выполнение никогда не останавливается на достигнутом. Я могу вызвать другие операции на входящем порту без проблем.
Есть ли способ получить дополнительную информацию?
Спасибо.