2012-08-25 3 views
0

IIS 6.0 및 Asp.net 2.0을 실행하는 웹 사이트에서 호스팅 할 웹 서비스를 만들어야합니다. 나는 지금까지 웹 서비스를 만든 적이 없다. Visual Studio 2008이 있습니다.IIS 6.0 및 Asp.net 2.0에서 호스팅되는 웹 서비스 만들기

  • 서비스를 만들 때 어떤 옵션이 있습니까?

  • WCF를 사용하여 서비스를 만들 수 있으며 여전히 Asp.net 2.0에서 호스팅되고 있습니까?

  • 서비스를 빌드 할 때 특정 등록 정보를 지정해야 서비스가 2.0에서 실행됩니까?

  • 아니면 ASMX를 사용하여 웹 서비스를 작성해야합니까?

VS2008에서 서비스를 ASMX 및 WCF로 모두 빌드했지만 VS2008에서 서비스를 사용하는 방법을 테스트 할 때 웹 참조를 추가 할 수 없습니다. 나는 웹 서비스에 대한 나의 경험 부족이 큰 요인이라는 것을 확신하지만, 내가 읽는 것이 더 많을수록이 IIS 6.0, Asp.net 2.0 호스팅 서비스를 만드는 데 사용할 수있는 기술이 무엇인지에 대해 더 불확실하다.

답변

0

WCF는 .NET 3.5에 도입되었으므로 기존 ASMX 기술을 사용해야합니다. ASMX 서비스를 만들고 "웹 참조 추가"를 사용하여이를 소비하십시오. 처음 시도하면 "서비스 참조 추가"를 사용하고 "고급"버튼을 클릭 한 다음 "웹 참조 추가"버튼을 클릭해야합니다. 그 후 "Add Web Reference"를 명령으로 사용할 수 있습니다.

+0

(여러 번 표시되는 경우 내 의견을 수락 할 수있는 댓글 추가 명령이 표시되지 않습니다.) – user1624542

+0

도움을 주셔서 대단히 감사드립니다. 웹 참조 추가가 이미 사용됩니다. 그러나 asmx 프로젝트는 localhost에서 웹 서비스로 검색되지 않습니다. 웹 서비스 주소를 "http : //localhost/MyFirstWS/Service1.asmx"로 입력하면 오류가 발생합니다. IIS 통합 모드를 Classic으로 변경했으며 이제는 다른 오류가 발생합니다. 리소스가 없습니다. "요청한 URL : /MyFirstWS/Service1.asmx"을 찾을 수 없습니다. – user1624542

+0

죄송합니다. 입력 한 주소는 http 다음에 콜론이있는 "http //localhost/MyFirstWS/Service1.asmx"입니다. – user1624542