#azure #azure-mobile-services
#azure #azure-mobile-services
Вопрос:
Хорошо, я создал проект Azure Mobile Services в Visual Studio 2013. Я запускаю его как есть, затем в браузере я тестирую его, добавляя элемент todo через приложение simple browser, которое, похоже, включается в эти сервисные проекты. Это дает мне сообщение «201 успех» — блестящий.
Затем я конвертирую проект из IIS Express в локальный IIS в качестве веб-хоста, перекомпилирую и повторяю попытку, и хотя я получаю то же приложение со смайликом, сообщающее мне, что все в порядке, когда я пытаюсь добавить элемент todo, я получаю ошибку 404. Это противоречит статье Microsoft, в которой даются эти инструкции, в которой четко сказано, что я могу выбрать либо IIS Express, либо локальный IIS при настройке проекта.
Я предполагаю, что в web.config что-то отсутствует, когда этот проект выполняется на локальном сервере IIS.
Я надеюсь, что у кого-то уже есть решение, прежде чем я потрачу часы, пытаясь понять, как настроить IIS для этого типа проекта.
Я уже потратил кучу времени, работая с множеством ошибок и ошибок с Azure Mobile, и я начинаю выдыхаться, поэтому я надеюсь, что кто-нибудь сможет мне помочь, прежде чем я пойду и получу учетную запись на Parse.com
Большое спасибо в ожидании.
Декан
Ответ №1:
Самым простым подходом для вашей ситуации может быть просто развертывание в облаке и использование этой службы для тестирования. Обновление 2 для Visual Studio 2013 упрощает развертывание вашего приложения и подключение к нему для удаленной отладки. Это немного медленнее, чем использование локального экземпляра, но вы также уверены, что не будет никаких сюрпризов, когда вы в конечном итоге перейдете в режим реального времени (поскольку вы все время находитесь в режиме реального времени).
Тем не менее, мы рассмотрим проблему, с которой вы сталкиваетесь при непосредственном использовании IIS. Некоторые вещи, которые вы, возможно, захотите попробовать самостоятельно:
- Убедитесь, что вы можете просматривать веб-страницу из браузера вашего Mac, чтобы убедиться, что брандмауэр пропускает запросы.
- Попробуйте использовать ссылку «Начало работы» со страницы со смайликом, чтобы проверить, правильно ли работают конечные точки REST.
Комментарии:
1. Я делаю много отключенных разработок (в поезде), поэтому мне нужно, чтобы это работало. Мне удалось найти способ, позволяющий IIS express выходить из среды безопасности виртуальной машины и предоставлять себя извне. Это далеко не отличное решение
2. в ответ на ваши предложения, как я уже говорил в своем первоначальном сообщении, я получаю 404 ошибки при использовании ссылки «начало работы» для отправки сообщений