2014-10-30 1 views
0

웹 서비스로 실버 라이트 애플리케이션 (OOB)을 설정하려고합니다. 서버에 .zip 파일이 저장되어 있습니다. Silverlight 클라이언트가 SaveFileDialog를 사용하여 웹 서비스를 통해 이러한 파일을 다운로드하도록합니다.Silverlight 5 - WebService asmx에서 zip 파일 다운로드

어떻게 코드가 사전에 C 번호를

public void getZipFiles() 
{ 
    TestService.WebServiceSoapClient service = new TestService.WebServiceSoapClient(); 
    //Code? 
} 

감사를 사용하여 실버 라이트 클라이언트에서 webservice.asmx.cs

[WebMethod] 
public downloadZip() 
{ 
    String knownPath = "C:\\test.zip"; 
    //Code? 
} 

B)에서

A)처럼 보인다!

답변

0

당신은이 Microsoft ASP.NET 및 Microsoft Visual C# .NET을 사용하여 바이너리 문서를주고받을 수있는 웹 서비스와 웹 서비스 클라이언트를 구축하는 방법을 웹 서비스를

이 문서 쇼를 사용하여 바이너리 형식을 보내려고 수 있습니다 .그물.

http://support.microsoft.com/kb/318425

+0

고마워요! 링크가 정말 도움이되었습니다. 나는 그것을 시도했지만, 그것이 작동하지 않습니다. "void 형식에서 문자열로의 암시 적 변환이 불가능합니다"또는 void (int) (webservice의 각 메서드에 대해) 오류가 발생합니다. – Chewie87

+0

위의 링크에서 제공하는 코드가 제대로 동작합니다. 내 친구 중 한 명이이 링크를 사용하여 동일한 논리를 작성합니다. 오류는 변환 프로그래밍 오류 일 뿐이며이를 해결하고 앞으로 나아갑니다. – HaveNoDisplayName

+0

고마워요 - 문제는 내가 동기 및 비동기 webservice의 차이를 알지 못했습니다. 이제 모든 것이 잘됩니다. 좋은 하루 되세요! – Chewie87