3

我正在开发窗口电话应用程序。我正在使用SharePoint 2010公开的SharePoint Web服务。因此,首先我使用authentication.asmx进行身份验证。我可以使用authentication.asmx进行身份验证。然后我试图使用Lists.asmx来访问列表数据。对于这个我使用下面的链接是否有可能为SharePoint 2010开发WP7应用程序?

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

遵循上面的链接在我的代码,我在下面的方法

lists.GetListItemsAsync()

得到System.ServiceModel.ProtocolException我收到以下错误

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

对于这种情况我已经在互联网上serached,我遇到以下两个链接。这是两个链接,我想可能是有用的

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框架4.支持.NET Framework 3.5。 .NET Framework 4提供了新的CLR。第二个链接表示,如果我们尝试从.NET 4使用.NET 3.5 WCF服务,那么我们将得到ProtocolException。

然后我发现我在dought我是否可以消耗在SharePoint 2010列表中的服务我的WP7应用程序或没有?

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

+0

WP7实际上使用CompactFramework版本3.7,但它听起来很像你看到记录的行为,表明它不被支持。您是否尝试过使用Fiddler(或类似)来查看实际发送的内容。如果涉及到它,您可以尝试自己制作HTTP请求,而不是依赖生成的代理。 – 2011-04-27 07:57:20

+0

http://www.devexpertise.com/2009/02/07/retrieving-sharepoint-list-data-from-silverlight-without-a-custom-wcf-or-aspnet-web-service/我已经提到这个链接做出HTTP请求,但是在_responseString变量中它给出了完整的HTML页面。这HTML页面列表Web服务 – 2011-04-27 09:16:05

+0

的带有HTTP Web请求,我得到的代码的XDocument结果= XDocument.Parse(_responseString)的错误;我收到错误{“第276行第16行的'p'开始标记与'ul'的结束标记不匹配,第278行,第17行。”}。这是因为_responseString是HTML页面 – 2011-04-27 09:19:51

回答

相关问题