1. ホーム
  2. .net-4.0

[解決済み】IIS 7.5でASP.NET MVCを動作させる。

2022-03-26 21:08:28

質問

Windows 7 Ultimate (64 bit)でVisual Studio 2010 RCを使用しています。最近、VSに付属の開発サーバーではなく、IIS上でアプリを実行/デバッグさせることにしました。

しかし、MVCアプリを実行しようとすると、毎回、以下のようなエラーが発生します。

HTTP Error 403.14 - Forbidden Web サーバーは、このディレクトリのコンテンツを表示しないように設定されています。詳細

エラー情報

モジュール DirectoryListingModule

通知 ExecuteRequestHandler

ハンドラ StaticFile Error

コード 0x00000000 要求された

URL http://localhost:80/mySite/

物理的 パス C:\myProjectmySite

ログオン方法 匿名ログオン

ユーザー名

を配置しました。 default.aspx というファイルを作成したところ、以下のようなエラーが発生しました。

HTTP エラー 500.21 - 内部サーバー エラーハンドラ PageHandlerFactory-Integrated" には、以下のような問題があります。 の中の不良モジュール "ManagedPipelineHandler"。 そのモジュールリスト

他に動作させるために忘れている手順はありますか?

注意事項 VS 2010 RCをインストールした後、IIS 7.5をインストールしました。Visual Studio 2010のMVCプロジェクトの[プロパティ]の[Web]タブにある組み込みの[仮想ディレクトリの作成]ボタンを使用しました。アプリケーションはASP.NET 4 App Poolを使用していることを確認しました。

以下は、私が持っているIISのインストールされた機能です。

解決方法は?

ASP.NET 4がIISに登録されていない。コマンドライン/runで以下のコマンドを実行する必要がありました。

32ビット(x86)Windows

%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir

64ビット(x64)Windows

<ブロッククオート

%windir%Microsoft.NETFramework64v4.0.30319aspnet_regiis.exe -ir

David Murdoch氏のコメントよりメモ。

.netのバージョンが変更になったこと この回答が投稿された時点から 確認 にあるフレームワークのバージョンです。 %windir%Microsoft.NET Framework64 ディレクトリに移動し、コマンド を実行する前に、それに応じて(それは 現在v4.0.30319)