IIS Express не может обслуживать файлы cshtml

Я только что начал проверять WebMatrix, и у меня проблема. Я выполнил новую установку WebMatrix, а затем начал учебник, который включает в себя создание небольшого файла cshtml. Всякий раз, когда я пытаюсь запустить сайт, я получаю следующую ошибку:


Этот тип страницы не поддерживается.

Описание. Тип запрашиваемой страницы не подается, потому что это явно запрещено. Расширение ".cshtml" может быть неверным. Ознакомьтесь с приведенным ниже URL и убедитесь, что оно написано правильно.

Запрошенный URL:/Home.cshtml


В разделе "Запросы IIS Express" запрос страницы показывает следующую ошибку:

404.17 Динамическое содержимое, сопоставленное с статическим обработчиком

Подробности: запрошенный сопоставил подстановочную карту mime и сопоставлялся с статическим фидером (что со всем обработчиком опечаток MS?). Однако, если предварительные условия были разными, запрос будет сопоставляться с другим обработчиком. Это может означать, что предварительные условия неверны.


Я попытался переустановить безрезультатно. Кто-нибудь есть идеи?

Я запускаю Windows 7 Pro с установленной IIS 7. (Предполагается, что IIS Express может работать бок о бок без проблем)

Спасибо большое!

Ответ 1

Он был установлен в 4.0 - Удаление и переустановка веб-страниц ASP.NET сделала трюк.

Ответ 2

Кажется, вы выбрали 2.0.NET framework в разделе Настройки (в WebMatrix). Измените его на ".NET 4 (Integrated)".

Ответ 3

Одна и та же лодка - просто игра с ней и ее "интегрированный рабочий процесс" с VS2010.. но, увы, она не так "чиста", как можно было бы надеяться (или, может быть, просто нужна ручная настройка ручек и переключателей).

Но попробуйте это (вместо того, чтобы отказаться от надежды и переустановки): запустить Webmatrix в режиме администратора (щелкните правой кнопкой мыши → runas).

Ваше решение - это то, что мне нужно было делать на стороне сервера (IIS6/w2k3)... через установщик веб-платформы. Хотя кажется странным установить серверную часть Webmatrix, я просто отказался и сделал все равно, чтобы гарантировать, что все зависимости установлены вместе с ним (не хотелось тратить или скорее тратить больше времени на выяснение).

Работал для меня... после того, как выглядел стекловидным глазами с этим, "но это было хорошо работает вчера". Поэтому я надеюсь, что это спасет вас (и кого-то еще) некоторое время и разочарование.