Iis 将BlogEngine作为一个应用程序在Umbraco中实现

Iis 将BlogEngine作为一个应用程序在Umbraco中实现,iis,umbraco,blogengine.net,Iis,Umbraco,Blogengine.net,我已经安装了Umbraco v4.9.0,我正试图在其中安装blogine.NET v2.6.0.5 这是在Windows8机器上的IIS8中 到目前为止,我已经能够在一个子文件夹中设置BlogEngine,并且在我尝试打开带有cshtml扩展名的页面之前,该应用程序运行良好 我得到的错误是 不提供这种类型的页面 描述:您请求的页面类型未被提供,因为 它已被明确禁止。扩展名“.cshtml”可能是 不对。请查看下面的URL并确保它是正确的 拼写正确 请求的URL:/blog/admin/defa

我已经安装了Umbraco v4.9.0,我正试图在其中安装blogine.NET v2.6.0.5

这是在Windows8机器上的IIS8中

到目前为止,我已经能够在一个子文件夹中设置BlogEngine,并且在我尝试打开带有
cshtml
扩展名的页面之前,该应用程序运行良好

我得到的错误是

不提供这种类型的页面

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

请求的URL:/blog/admin/default.cshtml

这两个web.config都有防止发生此错误的条目

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>

博客引擎

<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>


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

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

我来看看。干杯实际上没有机会这么做。我会看看今晚能不能给你回电话。