2013-08-29 3 views
0

wsfTestClient를 사용하여 C# wcf 서비스 프로그램을 디버깅하고 있습니다. 이 기능에 대한 내 인터페이스는WcfTestClient가 매개 변수를 반환합니다. null

[OperationContract] 
    [WebGet(UriTemplate = "AddCsv?fileLoc={fileLoc}", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)] 
    void AddCsv(string fileLoc); 

을 가지고 있으며, 해당 클래스 내가 AddCsv 방법의 선언에 중단 점을 가지고 있고 나는 fileLoc 변수를 살펴

 public void AddCsv(string fileLoc) 
    { 
     List<Entity> listOfEntries = LoadCSV(fileLoc); 
     PutList(listOfEntries); 

    } 

이며 null입니다. 왜 이런 식으로 행동합니까? fileLoc는 디렉토리 위치입니다. 여기

screenshot

+1

값을 전달 하시겠습니까? WcfTestClient의 스크린 샷을 공유 할 수 있습니까? – htxryan

+0

죄송합니다. 약간의 평판이 부족합니다. –

답변

2

WCF 테스트 클라이언트가 아닌 SOAP 엔드 포인트 (일명, WCF REST 서비스)에 대한 작동하지 않습니다 WcfTestClient에서의 스크린 샷이다. [WebGet]을 사용하여 작업을 장식 한 이후로이 경우를 가정합니다. 문제는 WCF Test Client (또는 svcutil)와 같은 도구가 서비스를 호출하는 방법을 알 수 있도록 비 SOAP 엔드 포인트가 메타 데이터를 노출하지 않는다는 것입니다.

자세한 내용은 Mixing Add Service Reference and WCF Web HTTP (a.k.a. REST) endpoint does not work 게시물을 확인하십시오.

+0

비누 끝 점이 무엇을 의미하는지 명확하게 설명해 주시겠습니까? –

+0

일반적으로 끝점은 '', ''또는 ''끝점 동작으로 정의됩니다. – carlosfigueira

+0

wcf 테스트 클라이언트를 사용하여 코드를 테스트 할 수 있습니까? –

관련 문제