Параметр WCF не пройден - PullRequest
       8

Параметр WCF не пройден

0 голосов
/ 28 сентября 2011

Я звоню в следующую локальную службу клиентов WCF.

var Key = 1000;
FormServiceClient formService = new FormServiceClient("WSHttpBinding_IFormService");

И я звоню

formService.GetCaseData(Key);

Значение Key не передается в службу через мое приложение asp.net. Если я использовал тестовый клиент WCF, то проблем с работой нет.

Когда я нажимаю на этот шаг -> formService.GetCaseData (Key); Параметр Key имеет значение 1000. Как только я попадаю на сторону Сервиса, она имеет значение 0.

Я заметил, что если я вызываю метод, который возвращает простой класс POCO, он работает нормально. Я пытаюсь вернуть объект Entity Domain. Может ли это быть проблемой?

1 Ответ

0 голосов
/ 20 июля 2015

У меня возникла такая же проблема. Хотя я еще не нашел решения, любой, кто читает это, может захотеть снять флажок «показывать только мой код». Если вы это сделаете, вы можете увидеть System.Runtime.Fx.Async.Thunk.UnhandledExceptionFrame (AsyncResult) или что-то подобное. Если это так, и вы используете ASP.NET с .NET 4.0+, проблема, скорее всего, заключается в конфликте синхронизации между WCF и ASP, который возникает только при отладке и только при передаче данных через интерфейсы. Однако я не знаю решений этой проблемы.

...