2015-09-28 6 views
0

Проблема в том, что в моем проекте Azure Mobile Services метод Application_Start никогда не вызывается на сервере.Application_Start не вызван на Azure Mobile Service

Что меня смущает, так это то, что начальный проект, который я отключил от панели Mobile Service на портале, тоже не работает. Локально все работает так, как ожидалось, но не после публикации.

Что я делаю неправильно?

+0

После публикации вы получаете страницу с синими смайликами, в которой говорится, что вы успешно опубликовали свою услугу? Если нет, убедитесь, что вы развернули проект своего сервера, см. Инструкции здесь: https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-windows-store-dotnet-get- start/ –

+0

Да, я получаю синий смайлик. В принципе служба работает, за исключением вызова метода «Application_Start» в «Global.asax.cs». Например, бросание исключения в метод приводит также к синему смайлику. – core

+0

Что происходит, когда вы отправляете запрос на услугу? Затем вы получите ошибку 500, которая также появится на вкладке «Журналы» на Azure Portal. –

ответ

1

Ваш сайт не работает точно так же, если он размещен в Azure Mobile Services, поскольку размещенная служба выполняет дополнительные функции, гарантируя, что все работает правильно.

В частности, Application_Start - это одна из тех вещей, которые используются вашим сервисом. Рекомендуется поместить ваш код инициализации в WebApiConfig.Register(), это, безусловно, будет вызов, и именно там, где Mobile Services ожидает ваш код инициализации.