2010-07-20 3 views
1

C# ASP.Net 프로젝트 중 하나는 WSE3.0 웹 서비스를 사용하기 위해 Microsoft WSE 3.0 라이브러리에 대한 일부 종속성이 있습니다. 그러나 WSE3.0을 지원하지 않는 Windows Server 2008로 프로젝트를 마이그레이션하고 있습니다.Windows Server 2008에 배포 할 WSE3.0 서비스는 어떻게 호출합니까?

그래서 코드를 리팩토링하여 WSE 3.0에 대한 종속성을 제거하지만 기능을 유지해야합니다. 코드는 단순히 SOAP 컨텍스트에 사용자 이름 보안 토큰을 추가 한 다음 웹 서비스를 호출하는 것입니다. 어디서부터 시작해야할지 모르겠습니다. WCF로 전환 한 것으로 의심됩니다. 그렇다면 온라인에서 사용할 수있는 자습서가 있습니까?

답변

0

article은 WSE 3.0 & WCF와 마이그레이션 권장 사항 간의 차이점을 잘 요약 한 것입니다. 먼저 마이그레이션 된 서비스를 basicHttpBinding 구성 (사용자 이름/암호 인증없이)에서 실행하는 것으로 시작합니다.

서비스가 예상대로 실행되면이 article을보고 사용자 이름/암호 인증을 위해 구성된 마이그레이션 된 서비스를받는 방법을 확인하십시오. 이 기사는 실버 라이트 사용을 위해 작성되었지만 당신을 끌어들일만큼 충분해야한다.

1

간단한 응용 프로그램 (콘솔 응용 프로그램)을 만들어 기존 웹 서비스의 테스트 소비자로 만들 것부터 시작하겠습니다. "서비스 참조 추가"를 사용하여이 응용 프로그램에 대한 클라이언트 프록시 클래스를 만들고이를 기존 WSE 서비스로 지정합니다. 대부분의 문제를 해결해야합니다.

간단한 콘솔 응용 프로그램이 작동하면 ASP.NET 프로젝트에서도 동일한 작업을 수행 할 수 있습니다.

말할 필요도없이, WSE 서비스를 WCF로 업데이트하는 것은 과거의 시간이었습니다. WCF는 지원되며 오랫동안 계속 지원 될 것입니다.

관련 문제