Веб-сайт эмулятора Azure не виден на Facebook - PullRequest
2 голосов
/ 07 февраля 2012

Мой веб-сайт ASP.Net MVC3, который входит в Facebook, больше не работает после перехода на облачный проект на основе Azure. Я использую Azure SDK 1.6 и не могу выполнить шаги OAuth.

У меня был рабочий сайт, который работал локально на http://localhost:1200, что соответствовало настройке URL-адреса приложения, зарегистрированного для приложения в Facebook. Теперь, когда я пытаюсь запустить проект в режиме отладки, он проходит через эмулятор Azure, который отображает веб-сайт (роль) на http://127.0.0.1:82/. Я попытался обновить URL-адрес приложения Facebook по тому же адресу, но это не удалось.

Я исследовал это и заметил, что эмулятор Azure автоматически создает на лету новый веб-сайт IIS и использует балансировщик нагрузки для созданных виртуальных IP-адресов для отдельных проектов в облачном решении. Есть ли способ заставить проект успешно отлаживаться и по-прежнему общаться с Facebook при запуске эмулятора Azure в Visual Studio?

Любое понимание очень ценится.

1 Ответ

3 голосов
/ 07 февраля 2012

Я бы не использовал localhost для приложений Facebook.

Что я сделал, я зарегистрировал свой реальный домен в Facebook (например, myapp.com). Затем я создал запись в моем файле hosts (Windows \ system32).\ drivers \ etc \ hosts)

127.0.0.1 dev.myapp.com

, который является поддоменом моего производственного домена, поэтому он разрешен FB;

А затем я использовал dev.myapp.com в качестве адреса обратного вызовадля Facebook;Я также настроил Visual Studio для запуска http://dev.myapp.com:anyport при запуске отладки приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...