2009-06-16 4 views
3

테스트 웹 서비스를 빌드하고 모두 잘 작동 했으므로 나머지 메서드를 추가 했으므로 "브라우저에서보기"테스트 페이지에 나타나지 않습니다..NET 웹 서비스 - 새로운 메서드가 나타나지 않습니다.

시스템 트레이에서 서비스를 중지했습니다. 깨끗하게 했어. 다시 작성 했습니까? 빌드 않았다. 이 모든 것을 여러 번 시도했습니다.

이상한 점은 내 새 메소드 중 하나가 이전 메소드 (HelloWorld 기본값) 중 하나를 대체했지만 나머지 10-15 메소드는 그 중 하나가 아니라는 것입니다.

이것에 대한 아이디어가 전혀 없습니까?

편집 : 여기에 내가 뭘 찾았는지의 샘플 ...

[WebMethod] 
    public DataSet GetSiteMap() 
    { 
     return Photo_DA.GetSitemap(); 
    } 

    [WebMethod] 
    public DataSet GetByTypeDate(string photoType, DateTime photoDate) 
    { 
     return Photo_DA.GetByTypeDate(photoType, photoDate); 
    } 

    [WebMethod] 
    public static DataSet GetArchiveCombos() 
    { 
     return Photo_DA.GetArchiveCombos(); 
    } 

처음 두 쇼입니다. 세 번째는 그렇지 않습니다.

DOH! STATIC이 나쁜 사람입니다.이 메시지를 삭제할 수 없으므로 관리자가 가정 할 수 있습니다.

+0

삭제할 필요없이 유효한 질문입니다. 당신의 발견을 답으로 추가하고 그것을 받아들이면 미래에 당신의 질문을 찾는 사람들은 당신이 겪은 것을 갈 필요가 없을지도 모릅니다 =) – Joseph

답변

7

GetArchiveCombos()은 실제로 정적이어야합니까?

+0

을 다시 작성하십시오. 그리고 그것은 내가 알아 낸 것입니다 ... 당신에게 cred를 제공합니다! 감사! – klkitchens

2

[WebMethod] 속성을 새 메소드에 적용하는 것을 잊었습니까?

+0

아니 ... 거기에 ... – klkitchens

+0

ooh ouch. 웹 메소드 중 하나에 대한 선언을 제공 할 수 있습니까? – meklarian

0

web.config 파일에서 구성해야하는 새 끝 점이 있습니까?

1

웹 참조를 업데이트 했습니까?

+1

또한 서비스 호스트를 중지하고 – eschneider