Я просто создаю новый проект MVC 4 Web API и создаю новый .cshtml файл, содержащий очень простой HTML:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title></title>
</head>
<body>
<div>
</div>
</body>
</html>
При открытии URL-адреса отображается следующая ошибка:
Ошибка сервера в приложении "/".
Этот тип страницы не обслуживается.
Описание. Тип запрашиваемой страницы не подается, потому что это было явно запрещено. Расширение ".cshtml" может быть неверен. Просмотрите URL-адрес ниже и убедитесь, что он правильно написано.
Запрошенный URL:/index.cshtml
Я протестировал этот сценарий (точно такой же проект) на развивающейся машине одного из моих коллег. Он работал, как ожидалось. Поэтому я думаю, что что-то не так с конфигурацией или какой-то установкой. Но где искать? Ни локальная служба IIS, ни Visual Studio Development Server не работают.
UPDATE
Доступ к файлу .cshtml напрямую не для производственного кода - он предназначен для обучения, только!
Переход на /Home/Index
работает отлично. Поэтому нет ничего другого, что, очевидно, неверно. Прямой доступ непосредственно к файлам .cshtml.