Silverlight 5 - 从WebService下载zip文件asmx

问题描述:

我尝试使用webservice设置Silverlight应用程序(OOB)。 在我已经存储.zip文件的服务器上,我希望Silverlight客户端使用SaveFileDialog通过web服务下载这些文件。Silverlight 5 - 从WebService下载zip文件asmx

如何代码看起来像在Silverlight客户端的webservice.asmx.cs

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

B)

a)使用C#

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

提前感谢!

你可以试试这个通过使用Microsoft ASP.NET和Microsoft Visual C#中使用Web服务,你

本文展示了如何构建Web服务和Web服务客户端发送和接收二进制文档发送二进制格式。净。

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

+0

Thanks!该链接真的很有帮助。我试过了,但它不起作用。我得到一个错误“从void类型到字符串的隐式转换是不可能的”或void到int(对于webservice中的每个方法)。 – Chewie87 2014-10-30 14:52:55

+0

上述链接中提供的代码工作正常。我的一位朋友使用链接编写相同的逻辑。你得到的错误只是转换编程错误,解决了这个问题并继续前进。 – HaveNoDisplayName 2014-10-30 14:58:41

+0

非常感谢 - 问题是我不知道同步和异步webservice之间的区别。现在一切正常。祝你今天愉快! – Chewie87 2014-10-30 16:22:49