2011-12-14 2 views
0

Я использую ранние классы и после вызова SaveChanges() Я получаю это общее сообщение об ошибке, которое ничего мне не говорит.Исправление SaveChangesException было необработанным «Произошла ошибка при обработке этого запроса».

Внутреннее исключение «неожиданная ошибка»

Трассировка включена для сервера и только один и тот же чаще делились сообщение об ошибке.

Есть ли способ получить полезную информацию из этого?

Благодаря

+0

Можете ли вы опубликовать код, вызывающий исключение? – glosrob

ответ

1

Try поворота CustomErrors на в конфигурационном файле.

1

Попробуйте оборачивать код в:

 try 
     { 
      //crm code here 
     } 
     // Catch any service fault exceptions that Microsoft Dynamics CRM throws. 
     catch (FaultException<Microsoft.Xrm.Sdk.OrganizationServiceFault>) 
     { 
      // You can handle an exception here or pass it back to the calling method. 
      throw; 
     } 

Если вы ловите конкретное исключение, который бросают это может пролить свет на эту проблему. В противном случае опубликуйте код/​​спросите его в новом вопросе, и мы сможем помочь вам в дальнейшем.

0

В исключении soap есть раздел сведений. Обычно это включает некоторые дополнительные сведения, которые помогают решить вашу проблему.

try 
{ 
    response = crm.Execute(request); 
} 
catch (SoapException e) 
{ 
    //Console.Write(e.Detail.InnerXml); 
    throw new Exception (e.Detail.InnerXml, e); 
} 
Смежные вопросы