将BlogEngine实现为Umbraco中的应用程序

时间:2012-09-19 20:58:51

标签: iis umbraco blogengine.net

我安装了Umbraco v4.9.0,我正在尝试安装BlogEngine.NET v2.6.0.5

这是在Windows 8计算机上的IIS8中。

到目前为止,我已经能够在子文件夹中设置BlogEngine,并且应用程序工作正常,直到我尝试打开具有cshtml扩展名的页面。

我得到的错误是

  

此类网页未投放。

     

描述:未提供您请求的页面类型,因为   它被明确禁止。扩展名“.cshtml”可能是   不正确。请查看下面的网址,确保它是   拼写正确。

     

请求的网址:/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>

我在相应的bin文件夹中有相关的MVC二进制文件,我甚至尝试向web.configs添加请求过滤指令,例如

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

我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

您的IIS网站是在经典模式还是集成模式下运行?尝试切换到集成模式,看看是否能解决您的问题。