2010-08-16 2 views
0

IIS에서 서비스를 호스팅하려고하지만 페이지를 찾을 수 없습니다. 오류가 발생합니다. 여기 내가 IIS에서 호스트에 무슨 짓을IIS에서 WCF 서비스 호스팅

  1. 만든 WCF 서비스 응용 프로그램 (billingService는)
  2. 나는 두 IBillSrv.cs라는 클래스 (자료 등) 및 BillSrvc.cs
  3. 추가 된 새로운 WCFService이 웹 사이트 (BillSrvcSite)를 솔루션에 추가하고 위에서 언급 한 (BillingService)에 대한 참조를 추가했습니다. IIS에서
  4. 는 새로운 가상 사이트를 생성하고 오픈 BillSrvSite
  5. 에있는 Web.Config 그것을 매핑 나는 그것이 WCF 테스트 클라이언트에서 잘 작동 실행하면 IBillSrv

에 엔드 포인트 계약을 변경했습니다. 하지만 IE에 아래 URL을 붙여 넣으면 페이지를 찾을 수 없습니다. http://localhost/BillingService/BillSrvc/

저는 C# 2008을 사용하고 있습니다. 누락 된 부분이나 잘못된 부분에 대해 조언 해 줄 수 있습니까?

+0

"기본 클래스"및 "파생 클래스"라고 말했지만 클래스는 게시하지 않았습니다. 클래스의 일부만 게시했습니다. 이 문제를 재현하는 가장 작은 완전한 클래스를 게시하십시오. –

+0

질문의 내용을 삭제하지 마십시오! 이제 당신과 존 사이의 대화는 의미가 없으며 아무도 당신의 질문에 귀찮게하지 않을 것입니다. –

답변

0

이것은 지속성과는 아무런 관련이 없습니다. ParseTestQues과 같은 인터페이스 구성원은 공용 메서드로만 암시 적으로 구현할 수 있습니다. 단순히 ParseTestQues를 공개로 설정하십시오.


서비스 끝 점이 "BillSrvc.svc"와 같은 이름이 아니십니까? 브라우저에 http://localhost/BillingService/BillSrvc/BillSrvc.svc을 입력하고 결과를 확인하십시오.

+0

존 감사합니다. 이 프로그램을 실행할 때 ParseTestQues 끝점이 비활성화 된 것을 볼 수 있습니다. "이 작업은 WCF 테스트 클라이언트에서 지원되지 않습니다."라는 메시지가 나타납니다. – user420469

+0

요청한 것처럼 ParseTestQues를 공용으로 설정 했습니까? 프로젝트가 컴파일됩니까? –

+0

나중에 컴파일되었지만 오류가 발생합니다. "이 작업은 WCF 테스트 클라이언트의 WCF 테스트 클라이언트에서 지원되지 않습니다." – user420469