2013-01-04 1 views
0

IIS에서 호스팅되는 2 개의 끝점 (1 webHttpBinding 및 1 basicHttpBinding)이있는 WCF 서비스가 있습니다. 클라이언트는 문제없이 http 요청을 할 수 있습니다. WCFTestClient를 통해 SOAP 끝점에 연결하고 호출 할 수 있었고 서비스 참조를 내 클라이언트 프로젝트에 성공적으로 추가 할 수있었습니다. 문제는 Reference.cs 파일 또는 클라이언트의 app.config 파일에서 코드가 생성되지 않은 것입니다. 둘 다 비어 있습니다.WCFTestClient는 연결되지만 "서비스 참조 추가"는 참조를 생성하지 않습니다.

내 질문에, 왜 WCFTestClient를 통해 문제없이 SOAP 끝점에 연결할 수 있지만 서비스 참조 추가 메서드를 통해 호출 할 수 있습니까?

편집 : 내가 서비스 참조를 추가 할 어셈블리에 대한 참조가있는 문제가있는 것 같습니다. 내가 다른 클래스 라이브러리를 참조하고 있습니다 (같은 라이브러리가 서비스에 존재)과 내 솔루션을 빌드 할 때이 경고를 얻고있다 :이 특정 클래스가 제네릭 클래스는 주목해야한다

Warning 12 Custom tool warning: Cannot import wsdl:portType 
Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.DataContractSerializerMessageContractImporter 
Error: Referenced type 'MyNamespace.KPI.ChartObject`2, MyNamespace.KPI.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3e720b7e8a51f8d5' with data contract name 'ChartObjectOfdecimalZKPIPeriodaU4eboDJ' in namespace 'http://schemas.datacontract.org/2004/07/MyNamespace.KPI' cannot be used since it does not match imported DataContract. Need to exclude this type from referenced types. 

을 ... I 이것이 오류와 관련이 있는지 여부를 모릅니다.

답변

관련 문제