2016-06-14 5 views
0

Я сделал заявку в WPF, которая, как предполагается, получит данные в моей форме и сохранит их в базе данных (через службу данных). Если я сделаю это на своей машине и на сервере, на котором размещена служба, все работает нормально. Но если я делаю это на другой машине, то получаю DataServiceRequestException. Я предполагаю что-то с конфигурацией, но исключение не очень точное.Исключение из SaveChanges через DataService

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

У меня уже есть:

 config.UseVerboseErrors = true; 

и

[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)] 

На моей стороне службы.

ответ

2

Я думаю, вы можете использовать Интерфейс IErrorHandler предоставляет сервисную модель для получения всего исключения, входящего в сервисную операцию. Ниже приведен код и найти соответствующие комментарии относительно отладки:

[ServiceBehavior(IncludeExceptionDetailInFaults = true)] 
public class YourService : IErrorHandler 
{ 
    public void ProvideFault(Exception error, MessageVersion version, ref Message fault) 
    { 
     //Put the break point and monitor the exception. 
     //or put some log in Handle error method. 
    } 

    public bool HandleError(Exception error) 
    { 
     //log the exception in this method as it run on separate thread. 
     return true; 
    } 
} 

Я надеюсь, что ответ на ваш вопрос.

 Смежные вопросы

  • Нет связанных вопросов^_^