私は Umbraco v4.9.0 をインストールしており、その中に BlogEngine.NET v2.6.0.5 をインストールしようとしています。
これは、Windows 8 マシンの IIS8 にあります。
cshtml
これまでのところ、サブ フォルダー内に BlogEngine をセットアップすることができました。拡張機能を使用してページを開こうとするまで、アプリケーションは問題なく動作します。
私が得ているエラーは
このタイプのページは提供されません。
説明: 明示的に禁止されているため、リクエストしたタイプのページは提供されません。拡張子 '.cshtml' が正しくない可能性があります。以下の URL を見直して、スペルが正しいことを確認してください。
要求された URL: /blog/admin/default.cshtml
どちらの web.config にも、このエラーが発生しないように設計されたエントリがあります。
アンブラコ
<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>
関連する MVC バイナリがそれぞれの bin フォルダーにあり、両方の web.configs に要求フィルタリング命令を追加しようとしました。
<requestFiltering>
<fileExtensions>
<add fileExtension=".cshtml" allowed="true" />
</fileExtensions>
</requestFiltering>
明らかな何かを見逃しましたか?