Хорошо, поэтому у меня нет кода для этой проблемы, так как он в настоящее время находится на работе. Это проблема, которую я испытал сегодня.Служба Windows с WCF, возвращающая неправильное значение
Моя установка:
У меня есть Windows Service
и клиентское приложение. Клиент подключается к службе и связывается с ней через wsHttpBinding
. Один из методов службы вызывает пользовательский класс, который я создал для загрузки и сопоставления XML
, до POCO
. Затем он возвращает их список в клиентское приложение.
Проблема:
Когда служба использует пользовательский класс, пустой список возвращается клиенту. Когда код перемещается из пользовательского класса, непосредственно в метод службы, он возвращает заполненный список. Перемещаемый код точно такой же.
Я тестировал пользовательский класс отдельно, и он работает! Так что это должен быть какой-то странный побочный эффект от работы в сервисе, а не в приложении.