Звучит не очень хорошо!
Лучше быть очень систематичным при отладке чего-либо в Azure, так как вокруг вашего кода много слоев. Начните с простого, затем наращивайте, пока не найдете то, что не работает.
Итак, сначала убедитесь, что ваш сайт работает при запуске с использованием Visual Studio Development Server. Возможно, вам придется поместить строку подключения к базе данных в web.config
, чтобы это работало. Если вы видите здесь проблемы, используйте «view source», чтобы убедиться, что сторона ASP.NET MVC работает должным образом: это может быть чем-то тривиальным, например отсутствующей закрывающей угловой скобкой >
.
Затем проверьте, работает ли он при настройке сайта для локального запуска под IIS.
Далее убедитесь, что сайт работает правильно в эмуляторе вычислений. Если он работает под IIS, но не с Эмулятором вычислений, скорее всего, что-то не так в вашей конфигурации. (Вернитесь сюда со спецификой, поскольку этот шаг обычно не завершается ошибкой, если вы не делаете что-то необычное при запуске веб-роли.)
Затем убедитесь, что сайт действительно правильно развернут в Azure. Используйте ping
в командной строке, чтобы убедиться, что все записи DNS настроены правильно и ваш сайт вызывается правильно. Вы можете обнаружить, что, чтобы сузить проблему, вам нужно заглушить вызов в базу данных.