1

mvc c# episerver Web サイトを開発しています。サイトは IIS 10/Win 10 に専用のアプリケーション プールなどで読み込まれます。コードとレイアウトに関連する特定の .cshtml に変更を加えた後、そのレイアウトを共有するすべてのページで次のエラーが表示されます。

次のファイルは、拡張子 ".cshtml" がサポートされていない可能性があるため、レンダリングできませんでした: "~/Views/Shared/Layouts/_Root.cshtml"。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Web.HttpException: 次のファイルは、拡張子 ".cshtml" がサポートされていない可能性があるため、レンダリングできませんでした: "~/Views/Shared/Layouts/_Root.cshtml".

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

レイアウトが異なる他のすべてのページは正常に機能します。また、ビジュアル スタジオ iisexpress で Web サイトを読み込むと、正常に動作します。

なぜ私のIISがおかしくなっているのか、誰にも分かりますか?

4

2 に答える 2

2

これによると、解決策はasp.netキャッシュファイルをクリアすることです

フォルダー内のファイルを削除します。

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\

于 2016-12-30T12:45:40.770 に答える