2016-12-30 7 views
1

Я новичок в Azure Deployment. У меня есть приложение ASP.NET MVC, работающее нормально. Попытка развернуть его на Azure. Использование репозитория BitBucket для создания приложения. Но доступ к ней даетВид Указатель или мастер не обнаружен Проблема с лазурным развертыванием

The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched: 
~/Views/User/Index.aspx 
~/Views/User/Index.ascx 
~/Views/Shared/Index.aspx 
~/Views/Shared/Index.ascx 
~/Views/User/Index.cshtml 
~/Views/User/Index.vbhtml 
~/Views/Shared/Index.cshtml 
~/Views/Shared/Index.vbhtml 

Я использовал Kudu Console, чтобы проверить, что D:\home\site\repository имеет каждый бит проекта. Но D:\home\site\wwwroot misses controllers и т.п.

Я думаю, что он имеет доступ к каталогу wwwroot как каталог проекта. Но я не уверен в этом.

Любые указания по актуальным вопросам и решениям высоко оценены.

ответ

2

Я использовал Kudu Console для проверки того, что D: \ home \ site \ repository имеет каждый бит проекта. Но D: \ главная \ сайт \ Wwwroot пропускает контроллеры и т.д.

Как я знал, для классической (независимо от .NET основных приложений) ASP.NET MVC веб-сайт, то Controllers будет скомпилирован в файл .DLL с имя вашего веб-приложения. Вы можете найти его под D:\home\site\wwwroot\bin через KUDU.

Не найдено ни одного указателя или его хозяина или нет, если механизм просмотра не поддерживает найденные местоположения.

Поскольку ваш сайт может работать локально, я предположил, что с веб-контентом, который вы развернули в Azure, что-то не так. Вы можете попытаться проверить, что файлы * .cshtml были развернуты до Azure (под D:\home\site\wwwroot\Views) успешно через KUDU.

Кроме того, убедитесь, что Build Action ваших взглядов был сконфигурирован как «Содержание» следующим образом:

Кроме того, для развертывания приложений на Azure Web App, вы можете следовать этому официальный document.

+0

Спасибо @Bruce за ваше время. Теперь работает. На самом деле у меня была проблема с моим VS. Кроме того, я следовал «Build Action», сконфигурированному на «Content», и это решает проблему. –