0

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

明らかな何かを見逃しましたか?

4

1 に答える 1

0

IIS サイトはクラシック モードまたは統合モードで実行されていますか? 統合モードに切り替えて、問題が解決するかどうかを確認してください。

于 2012-10-24T10:03:55.710 に答える