ASP.NET MVC 4 и веб-API в Azure - ресурс HTTP не найден
Используя Visual Studio 2012, я создал простой проект Windows Azure (облачный проект), для которого содержится веб-сайт ASP.NET MVC 4. Я ничего не изменил в шаблоне и просто пытаюсь развернуть его с помощью веб-сайта Azure. Я импортировал "профиль публикации" из Windows Azure Dashboard в свой проект и развернул (используя Visual Studio).
В самом конце процесса развертывания я получаю следующее сообщение: "не удалось открыть" http://mysite.azurewebsite.net ". Исключение: класс не зарегистрирован". Я могу только нажать "ОК" в этом диалоговом окне. Есть идеи, почему я вижу это сообщение?
Когда я смотрю в окно вывода, я вижу, что развертывание успешно завершено. Я перехожу по URL-адресу Web API и получаю сообщение "Не найден ресурс HTTP, соответствующий URI запроса" http://mysite.azurewebsites.net/api/values "". Что меня озадачивает, так это то, что я могу получить доступ к тому же URL в моей локальной среде.
Что мне не хватает? Спасибо!
3 ответа
Вам не нужно создавать облачный проект для использования веб-сайтов Azure. Вы можете просто создать приложение MVC, а затем использовать git deploy или даже FTP, чтобы отправить сайт в Azure.
Я мог получить доступ с помощью своего веб-сайта Azure с помощью веб-API ASP.NET. Если вы используете шаблон веб-API MVC4 по умолчанию, перейдите по ссылке "http://[yoursite].azurewebsites.net/api/Values /".
Моя среда ниже. - Visual Studio 2012 - ASP.NET MVC4
Убедитесь, что вы указали последнюю версию сборок, связанных с WindowsAzure, в своем проекте.
Microsoft.WindowsAzure.Diagnostics 2.0 (and not 1.8)
Microsoft.WindowsAzure.ServiceRuntime 2.0 (and not 1.8)