Я разрабатываю приложение для окна телефона. Я потребляю веб-службы sharepoint, открытые sharepoint 2010. Итак, во-первых, я аутентифицируюсь с помощью authentication.asmx. Я могу аутентифицироваться с помощью authentication.asmx. Затем я пытаюсь получить доступ к данным списка, используя List.asmx. Для этого я использую следующую ссылкуВозможно ли разработать приложение WP7 для sharepoint 2010?
Следуя приведенной выше ссылке в моем коде я получаю System.ServiceModel.ProtocolException по следующему методу
lists.GetListItemsAsync()
Я получаю следующую ошибку:
Тип контента text/html; charset = utf-8 ответного сообщения не соответствует типу содержимого привязки (text/xml; charset = utf-8). Если вы используете пользовательский кодер, убедитесь, что метод IsContentTypeSupported реализован правильно. Первые 1024 байта ответа были следующими:
Для этого сценария у меня есть передача в Интернете, и я сталкиваюсь с двумя следующими ссылками. Таковы два звено, которое я имею в виду, может быть полезным
http://msdn.microsoft.com/en-us/library/dd456789.aspx
Первая ссылка говорит, что MOSS 2010 поддержка оленья кожа .NET Framework 4. Он поддерживает .NET Framework 3.5. .NET Framework 4 предоставляет новую среду CLR. Во второй ссылке говорится, что если мы попытаемся использовать .NET 3.5 WCF Service из .NET 4, мы получим исключение ProtocolException.
Тогда я нахожу, что в ожидании, могу ли я использовать сервисы списка Sharepoint 2010 в своем приложении WP7 или нет?
Не могли бы вы рассказать мне, возможно ли это или нет? Не могли бы вы предоставить мне свои предложения. Если я делаю что-то неправильно, то, пожалуйста, направляйте меня.
WP7 фактически использует CompactFramework версии 3.7, но это очень звучит, как вы видите документированный поведение, которое указывает, что оно не поддерживается. Вы пробовали играть в Fiddler (или аналогичный), чтобы увидеть, что действительно отправлено. Если бы вы пришли к нему, вы могли бы попытаться самостоятельно выполнить HTTP-запросы и не полагаться на сгенерированные прокси. –
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 относится к веб-сервису списка. –
С веб-запросом HTTP Я получаю сообщение об ошибке с кодом XDocument results = XDocument.Parse (_responseString); Я получаю сообщение об ошибке {«Начальный тег« p »в строке 276 позиция 16 не совпадает с конечным тегом« ul ». Строка 278, позиция 17.»}. Это потому, что _responseString является HTML-страницей. –