soap:Client
System.Web.Services.Protocols.SoapException: An order must be specified
at legacyNamespace.Common.WebServiceBase.CheckUserPermissionsForProject(String projectId)
at legacyNamespace.CustomerApp.Defect.Defect.AcceptDefect(AcceptDefectModel defect)
400
An order must be specified
< /code>
Теперь я пытаюсь поймать и обработать это исключение в моем веб -API Asp.net Core 2.2: < /p>
try
{
// call the asmx service
}
catch (FaultException ex)
{
var fault = ex.CreateMessageFault();
if (fault.HasDetail)
{
var faultDetails = fault.GetDetail();
var test = faultDetails.InnerText;
}
...
}
< /code>
и тест < /code> var содержит только код ошибки "400" и ничего более. bulldetails
Childnodes пусты.
Если я попытаюсь вызовать getDetail () , чем я получил исключение сериализации.
Как я могу получить все детали?
Я стараюсь сделать Cath SOAP Exception из ASMX WebSirvice в моем ASP.NET CORE API. >
[code]
soap:Client System.Web.Services.Protocols.SoapException: An order must be specified at legacyNamespace.Common.WebServiceBase.CheckUserPermissionsForProject(String projectId) at legacyNamespace.CustomerApp.Defect.Defect.AcceptDefect(AcceptDefectModel defect)
400 An order must be specified
< /code>
Теперь я пытаюсь поймать и обработать это исключение в моем веб -API Asp.net Core 2.2: < /p>
try { // call the asmx service } catch (FaultException ex) { var fault = ex.CreateMessageFault(); if (fault.HasDetail) { var faultDetails = fault.GetDetail(); var test = faultDetails.InnerText; } ... }
< /code>
и тест < /code> var содержит только код ошибки "400" и ничего более. bulldetails [/code] Childnodes пусты. Если я попытаюсь вызовать getDetail () , чем я получил исключение сериализации. Как я могу получить все детали?