C# Silverlight 5-从WebService asmx下载zip文件

C# Silverlight 5-从WebService asmx下载zip文件,c#,silverlight,download,asmx,C#,Silverlight,Download,Asmx,我尝试使用Web服务设置silverlight应用程序OOB。 在服务器上,我存储了.zip文件,我希望Silverlight客户端使用SaveFileDialog通过Web服务下载这些文件 代码是什么样子的 a在webservice.asmx.cs中 [WebMethod] public downloadZip() { String knownPath = "C:\\test.zip"; //Code? } 在Silverlight客户端中使用C public void getZip

我尝试使用Web服务设置silverlight应用程序OOB。 在服务器上,我存储了.zip文件,我希望Silverlight客户端使用SaveFileDialog通过Web服务下载这些文件

代码是什么样子的

a在webservice.asmx.cs中

[WebMethod]
public downloadZip()
{
  String knownPath = "C:\\test.zip";
  //Code?
}
在Silverlight客户端中使用C

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

提前谢谢

您可以尝试使用web服务发送二进制格式

本文介绍如何使用Microsoft ASP.NET和Microsoft Visual C.NET构建Web服务和Web服务客户端,以发送和接收二进制文档


谢谢这个链接真的很有帮助。我试过了,但没用。我得到一个错误,webservice中的每个方法都无法从类型void隐式转换为字符串,或者从void隐式转换为int。我的一个朋友用这个链接写了同样的逻辑。您得到的错误只是转换编程错误,解决了这个问题并继续前进。非常感谢-问题是我不知道synchron和asynchron webservice之间的区别。现在一切正常。祝您有个美好的一天!那太好了!!祝你今天过得愉快!