2011-02-14 68 views
0

你好, 我想創建一個WebService的Windows Phone 7的應用程序。我使用Visual Studio 2010 Professional進行開發。然而,我無法找到如何創建web服務的合適選項(我嘗試使用「WCF服務」,但是一旦我在我的應用程序中,我無法調用web服務的基本功能(例如Hello World)的WebService在電話7 - 基本問題

任何人都有一個很好的基礎教程,介紹如何使用VS2010創建Web服務,並在Phone 7應用程序中使用?我只需要知道如何創建Web服務,然後在Phone 7中部署它。

謝謝!

+0

只要是明確的,網絡服務在手機上運行? – Massif 2011-02-14 13:10:00

回答

1

有關在Windows Phone上使用Web服務和Silverlight的基本事項之一是Silverlight目前僅支持WCF綁定的子集,特別是不支持WS-Trust,這意味着默認綁定設置創造新的WCF服務(的wsHttpBinding)時得到的服務端點,不工作外的開箱即用的Silverlight的 - 用於電話或以其他方式(至少目前...的Silverlight 5的承諾改變在這方面。)在Visual Studio中,一個創建SL友好WCF服務選項是一個標準的WCF服務項目啓動了,這時你上面列出,並返回到添加備用端點或更換是友好SL(basicHttpBinding的綁定退出的,或自定義綁定在HTTP上用二進制編碼器...還有一個雙工選項)。或者(也更容易),您可以通過在Visual Studio中使用啓用Silverlight的WCF服務項目來創建一個已經爲SL設置的新服務(在您的Web項目中,選擇添加新項目,選擇Silverlight文件夾並查找名爲「Silverlight啓用WCF服務」)的項目模板

有實際上是在一般的網絡服務第3選項 - 創建一箇舊式ASMX Web服務。只要您不使用任何使綁定與SL無法互操作的WSE Extensions,那些「經典」網絡服務就可以與SL或SL一起用於Windows Phone。