Проблемы со стандартным Razor View при развертывании на «реальном» веб-сайте IIs - PullRequest
4 голосов
/ 20 июня 2011

У меня есть это приложение ASP.NET MVC 3, которое отлично работает при локальной разработке с использованием IIs Express 7.5 или Cassini.
Но когда я развертываю приложение на реальном веб-сайте на IIs 7.5 (даже на моем локальном устройстве разработки), я получаю ужас

Представление 'Index' или его мастер не найдены или движок представления не поддерживает найденные места.
Следующие места были найдены:
~ / Views / Home / Index.cshtml
~ / Views / Home / Index.vbhtml
~ / Просмотров / Shared / Index.cshtml
~ / Просмотров / Shared / Index.vbhtml

Я пробовал следующее: В global.asax.cs добавлены эти строки в метод Application_Start(), чтобы заставить его использовать только механизм представления Razor:

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());

Но безрезультатно.
Я нахожу это сообщение об ошибке несколько сложным для устранения неполадок. Может кто-нибудь дать мне несколько советов о том, что искать?

1 Ответ

2 голосов
/ 20 июня 2011

Хорошо, мой плохой.

Классический пример стрельбы, затем спросите.(Или наоборот ...)

В файле Home / Index.cshtml по каким-то причинам для Build Actions установлено значение None.Установка Content решила проблему.

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