Мобильные службы Azure в локальном IIS, а не в IIS Express

Хорошо, я создал проект мобильных служб Azure в Visual Studio 2013. Я запускаю его как есть, затем в браузере проверяю, добавляя элемент списка дел через простое приложение браузера, которое, кажется, встроено в эти проекты службы. . Это дает мне сообщение «201 успех» — великолепно.

Затем я конвертирую проект из IIS Express в локальный IIS в качестве веб-хоста, перекомпилирую и повторяю попытку, и хотя я получаю то же приложение со смайликом, говорящее мне, что все в порядке, когда я пытаюсь добавить элемент списка задач, я получаю ошибку 404. . Это противоречит статье Microsoft, в которой даны эти инструкции, в которой четко сказано, что при настройке проекта я могу выбрать IIS Express или Local IIS.

Я предполагаю, что в web.config чего-то не хватает, когда этот проект запускается на локальном сервере IIS.

Я надеюсь, что у кого-то уже есть решение, прежде чем я потрачу часы, пытаясь понять, как настроить IIS для этого типа проекта.

Я уже потратил уйму времени на работу с кучей ошибок и недочетов с Azure Mobile, и у меня начинает заканчиваться пар, поэтому я надеюсь, что кто-то может мне помочь, прежде чем я пойду и получу учетную запись в Parse. ком

Большое спасибо в ожидании.

Дин


person Dean Chalk    schedule 17.06.2014    source источник


Ответы (1)


Самый простой подход в вашей ситуации может заключаться в простом развертывании в облаке и использовании этой службы для тестирования. Обновление 2 для Visual Studio 2013 упрощает развертывание приложения и подключиться к нему для удаленной отладки. Это немного медленнее, чем использование локального экземпляра, но вы также можете быть уверены, что не будет сюрпризов, когда вы в конечном итоге выйдете в эфир (поскольку вы все время живы).

Тем не менее, мы изучим проблему, с которой вы столкнулись при непосредственном использовании IIS. Некоторые вещи, которые вы, возможно, захотите попробовать самостоятельно:

  1. Убедитесь, что вы можете просматривать веб-страницу из браузера вашего Mac, чтобы убедиться, что брандмауэр пропускает запросы.
  2. Попробуйте использовать ссылку «Начало работы» на странице со смайликом, чтобы убедиться, что конечные точки REST ведут себя правильно.
person Jason Cooke -Microsoft    schedule 25.06.2014
comment
Я много разрабатываю в автономном режиме (в поезде), поэтому мне нужно, чтобы это работало. Мне удалось найти способ позволить IIS Express выйти из среды безопасности виртуальной машины и раскрыть себя извне. Это далеко не отличное решение - person Dean Chalk; 26.06.2014
comment
в ответ на ваши предложения, как я сказал в своем исходном сообщении, я получаю 404 ошибки при использовании ссылки «начало работы» для публикации сообщений. - person Dean Chalk; 26.06.2014