2012-09-19 41 views
0

的應用程序,我有一把umbraco v4.9.0的安裝中,我想獲得一個工作安裝BlogEngine.NET v2.6.0.5的實施BlogEngine作爲內一把umbraco

這是IIS8在Windows 8機。

到目前爲止,我已經能夠在一個子文件夾中設置BlogEngine,並且該應用程序工作得很好,直到我嘗試用cshtml擴展名打開一個頁面。

我得到的錯誤是

此類型的頁不提供早餐。

說明:由於 已被明確禁止,因此未請求您請求的頁面類型。擴展名'.cshtml'可能是 不正確。請查看下面的網址,並確保它是 拼寫正確。

請求的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> 

我都在各自的bin文件夾中的相關MVC二進制文件,我甚至已經嘗試添加請求過濾指令都web.configs例如

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

我錯過了明顯的東西嗎?

回答

0

您的IIS站點是以經典還是集成模式運行?嘗試切換到集成模式,看看是否可以解決您的問題。

+0

我會看看那個。乾杯! –

+0

有什麼喜悅嗎? –

+0

實際上沒有機會這樣做。將看看我今晚能否回到你身邊。 –