Исключение на SaveChanges через DataService

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

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

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

        config.UseVerboseErrors = true;

а также

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

На моей стороне обслуживания.

1 ответ

Решение

Я думаю, что вы могли бы использовать интерфейс 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;
    }
}

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

Другие вопросы по тегам