404 для файлов.cshtml (IIS 6.0)

Я пытаюсь заставить сайт ASP.NET WebPages (не MVC) работать и работать с IIS 6, но не могу заставить его обслуживать страницы.cshtml - он просто выдает ошибку 404 каждый раз. Я подтвердил, что он может без проблем обслуживать простые страницы.html. Пока что я сделал следующее:

  • Установите ASP.NET 4.0 (aspnet_regiis -i)
  • Настройте сайт для использования ASP.NET 4.0 (aspnet_regiis -s ...)
  • Разрешить расширение веб-службы ASP.NET v4.0
  • Сопоставьте aspnet_isapi.dll как обработчик для файлов.cshtml в конфигурации приложения
  • Убедитесь, что в пуле приложений только приложения ASP.NET 4.0
  • добавлять <modules runAllManagedModulesForAllRequests="true" /> на web.config
  • Убедитесь, что необходимые DLL-файлы находятся в папке bin сайта.

У меня есть рабочий сайт на той же платформе, которую я настроил некоторое время назад (и не смог документировать свой процесс, извлеченный урок), поэтому я попытался экспортировать конфигурацию этого сайта, создать новый сайт из файла и указать его в соответствующем каталоге. для нового сайта, но я все еще получаю 404.

Кто-нибудь может понять, в чем проблема?

1 ответ

Вы добавили приложение на сервер как виртуальный каталог или приложение? Если вы добавите в качестве виртуального каталога, сервер не будет работать, а будет просто служить в качестве файлов.

Другие вопросы по тегам