У меня есть страница .cshtml в приложении веб-форм.Когда я перехожу к URL-адресу .cshtml, он прекрасно отображает страницу.
У меня также есть httpmodule, который выполняет перезапись URL.Когда я переписываю URL на страницу .cshtml, я получаю ошибку IIS:
Ошибка сервера в приложении '/'.
Этот тип страницы не обслуживается.
Описание: Запрошенный вами тип страницы не обслуживается, поскольку он был явно запрещен.Расширение «.cshtml» может быть неправильным.Просмотрите приведенный ниже URL-адрес и убедитесь, что он написан правильно.
Запрошенный URL-адрес: /pages/1.cshtml
Информация о версии: Microsoft .NET Framework Версия: 4.0.30319;ASP.NET версия: 4.0.30319.1
Очевидно, что это неправильно, потому что я знаю, что тип страницы может быть обслужен, потому что он работает, когда я перехожу к URL-адресу напрямую.
Мой переписчик делает это
HttpApplication.Context.RewritePath ("~ / pages / 1.cshtml", true);
Я запускаю это на IIS7.5 в Windows 7. Кто-нибудьзнаете, почему эта ошибка появляется?Любые предложения по работе вокруг этого?