【解決方法】彼のタイプのページは提供されません。 (CSHTML) どのように提供すればよいでしょうか?


単純な cshtml ファイル (つまり、example.com/text.cshtml) を表示しようとしましたが、次のエラーが発生し続けます。
このタイプのページは提供されません。

説明: 要求した種類のページは明示的に禁止されているため、提供されません。 拡張子「.cshtml」が間違っている可能性があります。

誰かがiis7でこれらの種類のファイルを提供する方法を教えてもらえますか?

解決策 1

通常、これはアプリケーション プールの設定が正しくないことを示します。 Razor 構文は ASP.NET 4.0 でのみ機能し、適切に機能するには統合パイプラインが必要です。 ただし、ASP.NET MVC ファイルをサーバー上 (GAC 内またはローカルの /bin フォルダーに展開) に適切に配置する必要もあります。 ほとんどの人は、開発システムで ASP.NET MVC GAC を実行しているため、Web アプリケーションの /bin フォルダーに適切な DLL がなくても、アプリケーションはローカルで動作します。 しかし、サーバー側では必ずしもそうではありません。 Microsoft の推奨に従って、共有ホスト上で実行されているすべてのサイトに広範な影響を与えるバージョンの問題が発生する可能性があるため、ASP.NET MVC はサーバー上で GAC されません。 むしろ、推奨されるのは、 bin デプロイ ASP.NET MVC DLL 各サイトへ。 適切な DLL が /bin フォルダーにあり、アプリが ASP.NET 4.0 Integrate Pipeline で実行されると、IIS は Razor 構文で記述されたファイルを提供します。

解決策 2

こんにちは、

サーバー上で必要な依存関係が必要です。 この議論は次のことに役立ちます。 WebサーバーにMVCをインストールする[^]

エラー メッセージには、Razor ファイルを実行するように IIS が構成されていないことが示されます。 MVC/Framework4 をサーバーにインストールしてみます (インストールされていない場合)。 こちらもチェック このリンク[^]

上記のリンクがお役に立てば幸いです。

ありがとう
-アミット・ガジャール

解決策 3

XML
Adding this to the web.config seemed to fix the problem:

<add key="webpages:Enabled" value="true" />

解決策 4

質問: このタイプのページは提供されません。 それは明示的に禁止されています。
同じ問題がありました。 これで私の問題は解決しました。
こんにちは、

ステップ 1: ホームページ (スタート ページ) を作成する
注: マスター ページをスタート ページにすることはできません。
これはうまくいきます。

動作しない場合に備えて。
Webサイトを作成するフォルダを右クリック

go for -> スタートページオプション -> バージョンを 3 または 4 または 4.5 に変更します

これを試して

ありがとう
G・ランジス・クマール

コメント

タイトルとURLをコピーしました