2012-11-26 2 views
0

.NET 2.0 클라이언트가 사용할 서비스를 구현하는 데 사용할 기술을 결정하려고합니다..NET 2.0 클라이언트가 사용할 서비스에 대한 기술 선택

클라이언트가 파일 집합을 요청할 수 있어야합니다. 요청은 파일 이름과 버전으로 구성됩니다. 클라이언트가 요청할 수있는 파일 수는 다를 수 있습니다.

버전 2.0 이상의 .NET을 지원하려면 클라이언트를 확장해서는 안됩니다.

서비스는 요청 된 파일 집합을 하나의 압축 된 아카이브로 스트리밍합니다.

나는 서비스를 구현할 선택 사항과 .NET 2.0에서 서비스를 사용하는 방법에 대해 다소 당혹 스럽다. .NET 2.0 코드를 작성한 이후 오랜 시간이 지났으며 .NET 2.0 코드에서 읽은 기술을 사용하는 방법을 모르겠습니다.

나는 기술에 관해서 내 옵션은 생각 :

  1. ASMX 웹 서비스
  2. WCF POST와 WebInvoke의를 사용은 BasicHttpBinding
  3. WCF 웹 HTTP (로, 나는이에 데이터를 스트리밍 할 수 있습니다 생각 HttpWebRequest 객체)?
  4. 어떤 종류의 REST 서비스가 필요합니까?
  5. 기타?

위의 .NET 2.0 클라이언트에서 사용할 수있는 것은 무엇입니까?

내 파일 이름/버전 매핑 집합을 .NET 2.0 코드에서 전달하려면 어떻게해야합니까?

정확한 코드가 필요하지 않습니다. 서비스 기술에 대한 일반적인 권장 사항과 내 데이터를 전달하는 일반적인 아이디어. 나머지는 직접 연구 할 수 있습니다.

답변

0

ASMX 웹 서비스는 .Net 2.0에서만 사용할 수 있습니다.

+0

정확하다는 확신이 있으십니까? .NET 2.0에 제약을받는 것은 내 고객뿐입니다. webHttpBinding 끝점을 사용하여 .NET 3.5 WCF 서비스를 사용할 수있는 테스트 .NET 2.0 클라이언트를 이미 만들었습니다. 테스트를 위해 필자는 WebGet을 URL에서 매개 변수를 전달하는 데 사용했습니다. 이것은 내가 쿼리 문자열을 통해 지원할 수있는 더 많은 양의 데이터를 전달할 수 있어야하기 때문에 나에게 유용하지 않습니다. –

관련 문제