你好,我想为Windows phone7应用程序创建一个WebService。我使用Visual Studio2010专业版进行开发。然而,我找不到一个合适的选项来创建WCF服务(我尝试使用"WCF-Service“,但一旦进入我的应用程序,我就无法调用WCF服务的基本函数(例如Hello World )。
有没有人有很好的基础教程,教你如何在Phone 7应用程序中使用VS2010创建used服务?我只需要知道如何创建web服务,然后将其部署到Phone 7 :)。
谢谢!
发布于 2011-02-14 22:05:41
关于使用Silverlight for Windows Phone的Web服务,需要记住的一件基本事情是,Silverlight目前只支持WCF绑定的一个子集,特别是不支持WS-Trust,这意味着在创建新的WCF服务(wsHttpBinding)时设置的默认绑定会产生不能与Silverlight一起使用的开箱即用的服务端点-用于电话或其他方面(至少currently...Silverlight 5承诺在该领域进行更改)。在Visual Studio中,创建对SL友好的WCF服务的一种选择是从一个标准的WCF服务项目开始,如上所述,然后返回以添加替代端点,或者用对SL友好的绑定替换现有的端点(basicHttpBinding,或者使用二进制编码器通过Http进行自定义绑定...还有一个双工选项)。或者(而且容易得多),您可以使用Visual Studio中启用Silverlight的WCF服务项(在您的web项目中,选择添加新项,选择Silverlight文件夹,然后找到名为“启用Silverlight的WCF服务”的项模板)来创建已为SL设置的新服务。
通常情况下,web服务实际上还有第三种选择--创建一个老式的ASMX web服务。只要您不使用任何使绑定与SL不能互操作的WSE Extensions,这些“经典”web服务就可以与SL或用于Windows Phone的SL一起工作。
https://stackoverflow.com/questions/4992404
复制相似问题