Исключение на 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;
}
}
Я надеюсь, что это ответит на ваш вопрос.