Visual Studio 2010 RCを使用してWindows 7 Ultimate(64ビット)を実行しています。最近、VSに付属の開発サーバーではなく、IISでアプリをVSで実行/デバッグすることにしました。
しかし、MVCアプリを実行しようとするたびに、次のエラーが発生します。
HTTPエラー403.14-禁止Webサーバーは、このディレクトリの内容を一覧表示しないように構成されています。詳細な
エラー情報
モジュールDirectoryListingModule
通知ExecuteRequestHandler
ハンドラStaticFileエラー
コード0x00000000が要求されました
URL http:// localhost:80 / mySite /
物理パスC:\ myProject \ mySite \
ログオン方法匿名ログオン
ユーザー匿名
default.aspx
ディレクトリにファイルを配置したところ、次のエラーが発生しました。
HTTPエラー500.21-内部サーバーエラーハンドラー "PageHandlerFactory-Integrated"のモジュールリストに不正なモジュール "ManagedPipelineHandler"があります
これを機能させるために実行するのを忘れた他の手順はありますか?
注:VS 2010 RCのインストール後にIIS 7.5をインストールしました。Visual Studio 2010のMVCプロジェクトの[プロパティ]にある[Web]タブの下にある組み込みの[仮想ディレクトリの作成]ボタンを使用しました。アプリケーションがASP.NET 4アプリケーションプールを使用していることを確認しました。
以下に、インストールされているIISの機能を示します。
_Layout.cshtml
をに_PageLayout.cshtml
変更し、それに対応する変更_ViewStart.cshtml
を加えましたが、明らかにそれだけでは不十分でした。名前をに戻すと_Layout.cshtml
、機能し始めました。混乱していたのは、_PageLayout.cshtml
Win7 32ビットでは正しく検出されたが、Win7 64ビットまたはWinSvr2K8 R2では検出されなかったことです。