WCF에서 기본 Add 2 numbers
서비스를 생성 중입니다. 내가 추가 한 내가이 서비스를 구축하고 콘솔 응용 프로그램WCF에서 작업 계약 메소드를 참조 할 수 없습니다.
Program.cs
그것을 내부 service reference to it
를 추가 지금
public class Service: IService, ICalc {
public int Add(int a, int b){
return a+b;
}
}
을 추가 한
Service.cs
안에 지금
IService.cs
[ServiceContract]
public interface ICalc{
[OperationContract]
int Add(int a, int b);
}
안에 다음
ICalService.Service c = new ICalService.Service();
int result = c.Add(10,20); //Now on this line I cannot seem to get the Add(int a, int b) method
내가 전에 선언 한
ICalService
은 참조 할 때 서비스에 제공 한 이름입니다.
Add(int a, int b)
방법이 표시되지 않는 이유는 무엇입니까?
IService는 WCF 서비스를 만들 때 생성 된 미리 정의 된 인터페이스입니다. 간단히 ICalc를 추가했습니다. 나는 여러 번 재 구축을 시도했지만, Add (int a, int b)가 참조 될 때라도, 그것은 agrument 과부하 불일치를 말한다. 어쩌면 WCF와의 첫 경기 이기에 분명히 한 발자국을 놓치고 있다고 생각합니다. – user544079