Я пытаюсь изучить пример использования, в котором у меня есть приложение Xamarin.Forms, которое взаимодействует с платформой Azure; в частности, с базой данных SQL.
Я следовал этому руководству для части Xamarin и создал веб-приложение и базу данных SQL (с SQL Server) для части Azure, как показано здесь .
Итак, я создал таблицу в базе данных и изменил серверную часть .NET руководства.
замена класса TodoItem новым классом, представляющим мою таблицу.
После развертывания ничего не изменилось.
Кстати, код Xamarin с классом Microsoft.WindowsAzure.MobileServices.MobileServiceClient
, похоже, вызывает REST API; соединение с веб-приложением установлено успешно, но при запросе возникает ошибка:
Invalid sync operation: The request could not be completed. (Internal Server Error)Method: GET, RequestUri: 'https://myapp.azurewebsites.net/tables/Address?$filter=not(complete)', Version: 2.0, Content: <null>, Headers:
{
X-ZUMO-FEATURES: TT
X-ZUMO-INSTALLATION-ID: 3d018c77-7c83-4635-9592-31cdbbb4c21a
Accept: application/json
User-Agent: ZUMO/4.1
User-Agent: (lang=Managed; os=Windows Store; os_version=--; arch=X86; version=4.1.1.0)
X-ZUMO-VERSION: ZUMO/4.1 (lang=Managed; os=Windows Store; os_version=--; arch=X86; version=4.1.1.0)
ZUMO-API-VERSION: 2.0.0
Accept-Encoding: gzip
}
Доступ к https://myapp.azurewebsites.net/tables/Address
из веб-браузера фактически возвращает ошибку.
Вы когда-нибудь испытывали что-то подобное? Я не могу найти службу REST в Azure. MobileServiceClient выглядит очень хорошо, он обеспечивает очень хороший уровень абстракции, поэтому я бы предпочел что-то подобное этому, чем пользовательский REST-клиент.
Спасибо.