2012-09-19 3 views
0

У меня есть установка Umbraco v4.9.0, в течение которого я пытаюсь получить рабочую установку BlogEngine.NET v2.6.0.5Реализация BlogEngine в качестве приложения в Umbraco

Это в IIS8 на Windows 8 машина.

Я до сих пор мог настроить BlogEngine внутри подпапки, и приложение работает нормально, пока я не попытаюсь открыть страницу с расширением cshtml.

Ошибка я получаю

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

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

Запрошенный URL: /blog/admin/default.cshtml

Оба web.configs имеют записи, предназначенные для предотвращения этой ошибки происходит.

Umbraco

<buildProviders> 
<add extension=".cshtml" 
    type="umbraco.MacroEngines.RazorBuildProvider, umbraco.MacroEngines" /> 
<add extension=".vbhtml" 
    type="umbraco.MacroEngines.RazorBuildProvider, umbraco.MacroEngines" /> 
<add extension=".razor" 
    type="umbraco.MacroEngines.RazorBuildProvider, umbraco.MacroEngines" /> 
</buildProviders> 

BlogEngine

<buildProviders> 
<remove extension=".cshtml" /> 
<add extension=".cshtml" 
type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/> 
</buildProviders> 

У меня есть соответствующие двоичные файлы MVC в соответствующих папках бинов и я даже пытался добавить инструкции фильтрации запроса к обоим web.configs например

<requestFiltering> 
    <fileExtensions> 
     <add fileExtension=".cshtml" allowed="true" /> 
    </fileExtensions> 
</requestFiltering> 

Я пропустил что-то очевидное?

ответ

0

Является ли ваш сайт IIS запущенным в классическом или интегрированном режиме? Попробуйте перейти в интегрированный режим и посмотреть, устраняет ли это проблему.

+0

Я посмотрю на это. Ура! –

+0

Любая радость с этим? –

+0

На самом деле у него не было возможности это сделать. Увидишь, смогу ли я сегодня вечером и вернусь к тебе. –

Смежные вопросы