2011-09-27 7 views
0

다음 로컬 WCF 클라이언트 서비스를 호출합니다.WCF 매개 변수가 전달되지 않았습니다.

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

내가

formService.GetCaseData(Key); 

전화는 내 asp.net 응용 프로그램을 통해 서비스에 전달지고 있지 않습니다. WCF Test Client를 사용하면 문제가 없습니다.

이 단계를 수행 할 때 -> formService.GetCaseData (Key); Key 매개 변수의 값은 1000입니다. 서비스 측면에 도달하면 값은 0입니다.

간단한 POCO 클래스를 반환하는 메서드를 호출하면 올바르게 작동합니다. Entity Domain 객체를 반환하려고합니다. 이것이 문제가 될 수 있습니까?

+0

왜 전달되고 있지 않다고 생각하십니까? 디버깅/서비스를 시작 했습니까? –

+0

문제에 대한 의견을 보냈습니다. – Keith

+0

간단한 POCO 개체에서 작동하는 것으로 나타났습니다. Entity Domain 객체를 반환 할 때 작동하지 않습니다. 이게 문제로 알려져 있니? – Keith

답변

0

동일한 문제가 발생했습니다. 아직 해결책을 찾지 못했지만이 내용을 읽는 사람은 '내 코드 만 표시'를 해제하려고 할 수 있습니다. 그렇게하면 System.Runtime.Fx.Async.Thunk.UnhandledExceptionFrame (AsyncResult) 또는 비슷한 것을 볼 수 있습니다. 이 경우 .NET 4.0 이상 버전에서 ASP.NET을 사용하는 경우 디버깅시에만 발생하는 WCF와 ASP 간의 동기화 문제가 발생할 수 있으며 인터페이스를 통해 데이터를 전달할 때만 문제가 발생할 수 있습니다. 그러나 나는이 문제에 대한 해결책이 없다는 것을 알고있다.

관련 문제