是否有可能为sharepoint 2010开发WP7应用程序?

时间:2011-04-27 06:21:41

标签: web-services windows-phone-7 sharepoint-2010 .net-3.5 .net-4.0

我正在开发窗口电话应用程序。我正在使用sharepoint 2010公开的sharepoint Web服务。首先,我使用authentication.asmx进行身份验证。我可以使用authentication.asmx进行身份验证。然后我尝试使用Lists.asmx访问列表数据。为此,我使用以下链接

http://blogs.msdn.com/b/pstubbs/archive/2010/10/04/developing-windows-phone-7-applications-for-sharepoint-2010.aspx

通过在我的代码中按照上面的链接,我得到以下方法的System.ServiceModel.ProtocolException

lists.GetListItemsAsync()

我收到以下错误

内容类型text / html;响应消息的charset = utf-8与绑定的内容类型不匹配(text / xml; charset = utf-8)。如果使用自定义编码器,请确保正确实现IsContentTypeSupported方法。响应的前1024个字节是:

对于这种情况,我已经在互联网上发现,我遇到了以下两个链接。这些是我认为可能有用的两个链接

http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/9003839f-ec0e-473f-b86d-1b325d5c1a18/

http://msdn.microsoft.com/en-us/library/dd456789.aspx

第一个链接表示MOSS 2010不支持.NET Framework 4.它支持.NET Framework 3.5。 .NET Framework 4提供了新的CLR。第二个链接说如果我们尝试从.NET 4使用.NET 3.5 WCF服务,那么我们将得到ProtocolException。

然后我发现我是否可以在我的WP7应用程序上使用Sharepoint 2010列表服务?

请告诉我这是否可行?你能告诉我你的建议吗?如果我做错了什么,请指导我。

1 个答案:

答案 0 :(得分:1)

如果您的SharePoint 2010安装支持OData,那么您可以使用Jan Tielens博客中列出的技术:

http://weblogs.asp.net/jan/archive/2010/04/22/accessing-sharepoint-2010-data-with-rest-odata-on-windows-phone-7.aspx

我之前使用过这种技术,只要服务器配置正确,它就像冠军一样。

/克里斯