2014-10-30 101 views
0

我嘗試使用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? 
} 

提前感謝!

回答

0

你可以試試這個通過使用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