У нас есть собственное поведение обработки исключений (реализующее IErrorHandler) в нашем решении, которое по существу использует Automapper для преобразования исключений в сбои.
Это хорошо работает с первого дня. Однако мы только что заметили, просматривая ServiceTraceViewer(просматривая журналы сервера, а не клиента) на нашем общем сервере разработки, что при любых ошибках, возвращаемых нашими сервисами, отсутствует элемент detail.
При запуске точно такого же кода и конфигурации на моем компьютере разработчика, элемент detail заполнен правильно,Как я уже говорил, файлы конфигурации (поведения, привязки) идентичны на обеих машинах.Обе конфигурации действительно включают includeExceptiondetailsInFaults = true.
Я также добавил несколько операторов журнала, которые, кажется, указывают, что на обоих компьютерах используется одинаковый путь кода с одинаковыми значениями для различных вещей, таких как код ошибки, ошибкапричина и т. д.
Моя машинная установка соответствует стандарту 2008R2 (64 бита).Рассматриваемый сервер также является стандартом 2008R2 (64 бит).
Я могу опубликовать выдержки кода, если это необходимо, но в первом случае есть ли что-то, что могло бы позволить то, что мы видим?1014 *