Я следил за Microsoft Azure documentation, чтобы интегрировать приложение Xamarin Forms с помощью лазурных мобильных сервисов. Я определил соединение данных, использовал простые таблицы для определения некоторых пользовательских таблиц, и все работало так, как ожидалось, с мобильным клиентом.Опубликованный пользовательский .NET Backend сломал Azure Easy Tables
Сегодня я хотел расширить функциональность бэкэнд и включить хранение файлов. Я выполнил инструкции, найденные here, и как только я создал новый серверный проект на сервере .NET с помощью StorageController и опубликовал его на azure, вся легкая таблица api перестала работать. Все звонки с мобильного клиента неудачно со следующей ошибкой:
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Это происходит для всех mobileClient.GetTable<SomeEntity>().SomeOperationAsync()
вызовов.
Мое предположение заключается в том, что публикация пользовательского бэкэнда переписывала создаваемые в Интернете простые таблицы api ... к сожалению, у меня недостаточно опыта с облачным лазуром, чтобы выяснить, где я совершил ошибку. Есть ли способ получить автоматически создаваемые простые таблицы api для работы с файловым хранилищем?
Простая таблица доступна только в узле, и кажется, что вы делаете Easy Table + Node на портале, а затем публикуете файл Storage Storage + .NET, который перезаписывает его (узлы Node и .NET не могут реально сосуществовать). Вам нужно будет использовать бэкэнд узла. –
Да, вы правы, благодарю вас за это. Я буду придерживаться простых таблиц api и найти другой способ хранения файла. Использование Azure Storage непосредственно без оболочки файлов. – xabre