我安装了 Umbraco v4.9.0,我正在尝试在其中安装 BlogEngine.NET v2.6.0.5
这是在 Windows 8 机器上的 IIS8 中。
到目前为止,我已经能够在子文件夹中设置 BlogEngine 并且该应用程序运行良好,直到我尝试打开带有cshtml
扩展名的页面。
我得到的错误是
不提供此类页面。
说明:您请求的页面类型未提供服务,因为它已被明确禁止。扩展名“.cshtml”可能不正确。请查看下面的 URL 并确保其拼写正确。
请求的 URL:/blog/admin/default.cshtml
两个 web.configs 都有旨在防止此错误发生的条目。
乌姆布拉科
<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>
博客引擎
<buildProviders>
<remove extension=".cshtml" />
<add extension=".cshtml"
type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/>
</buildProviders>
我在各自的 bin 文件夹中有相关的 MVC 二进制文件,我什至尝试向两个 web.configs 添加请求过滤指令,例如
<requestFiltering>
<fileExtensions>
<add fileExtension=".cshtml" allowed="true" />
</fileExtensions>
</requestFiltering>
我错过了什么明显的东西吗?