web-dev-qa-db-ja.com

Windows 7でIIS 7にASP.NET 4.0をアプリケーションプールとして追加する方法

サーバーを構成することは決して私の強みではありません。開発プロジェクトをWindows 7に移行しようとしています。アプリケーションを実行するために必要なことの1つは、IIS内のアプリケーションプールとしてASP.NET v4.0を選択することです。

適切なアプリケーション開発オプションが選択されていることを確認するために、次のリンクの指示に従いました。

http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet

IISマネージャの中から、アプリケーションプールを選択してみてください。
- クラシック.NET AppPool
- DefaultAppPool

私はまたから選ぶことができる必要があります
- ASP.NET v4.0
- ASP.NET v4.0クラシック

これらを利用可能なアプリケーションプールのリストに追加する方法を教えてください。

192
Burferd

たぶんあなたは.NET 4をインストールする必要があるでしょう(これはまたあなたのための新しいAppPoolを作成します)

最初に IISがインストールされていること を確認してから、次の手順を実行してください。

  1. コマンドプロンプトを開きます(Windows + R)と入力してcmdを押し、 ENTER
    UACを有効にしている場合は、管理者としてこれを開始する必要があります。
    そのためには、exeを探し(通常は[スタート]メニューを開いた状態で入力を開始できます)、右クリックして[管理者として実行]を選択します。
  2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\を入力してを押します ENTER
  3. aspnet_regiis.exe -irを入力してを押します ENTER 再び。
    • これがIISの新しいバージョン(他のサイトでは実行されていない)である場合、またはフレームワークの変更によってホストされているサイトが破損することを心配していない場合は、-iの代わりに-irを使用できます。これはあなたのために彼らのAppPoolを変更するでしょう、そして5から5までのステップは必要ないはずです。
    • この時点で、.NETのフレームワークをIISにインストールしようとしていることがわかります。
  4. DOSプロンプトを閉じてスタートメニューを開き、 Computer を右クリックして Manage を選択します。
  5. 左側([サービスとアプリケーション])を展開し、インターネット情報サービス を選択します。
    • これで、IIS専用のコンテンツウィンドウ内に新しいアプレットができました。
  6. コンピュータを展開して Application Pools ノードを見つけて選択します。 (ASP.NET v4.0が表示されているはずです)
  7. Sites ノードを展開して、変更したいサイトを見つけます(選択します)。
  8. 右側には基本設定... サイトの編集のテキストのすぐ下にあります。これをクリックすると、新しいウィンドウが表示されます。
  9. を使用して.NET 4 AppPoolを選択します。 Select... ボタンをクリックして[OK]をクリックします。
  10. サイトを再起動すれば、うまくいくはずです。

(.NET 4を適用したいすべてのサイトで7から7までのステップを繰り返すことができます)。


その他の参考資料

  1. 。NET 4フレームワーク
    まだ持っていない人のためのフレームワーク。
  2. 昇格された権限でコマンドを実行するにはどうすればよいですか?
    コマンドPromptを管理者権限で実行する方法についての指示。
  3. aspnet_regiis.exeのオプション
    -irまたは-iが何をするのか(またはそれらの違い)、あるいは他にどのようなオプションがあるのか​​知りたいと思うかもしれない人のために。 (私は通常、現在実行中の古いサイトがフレームワークの変更で壊れないようにするために-irを使用しますが、それはあなた次第です。)
454
Brad Christie

IISマネージャの最上位([Sites]の上)に、[Application Pools]ツリーノードが表示されます。 [アプリケーションプール]を右クリックし、[アプリケーションプールの追加]を選択します。

名前を付けて、.NET Framework 4.0を選択し、統合モードまたはクラシックモードを選択します。

Webサイトを追加または編集すると、新しいアプリケーションプールがリストに表示されます。

15
Scott

Windowsのコマンドラインを開きます。ディレクトリをC:\Windows\Microsoft.Net\Framework\v4.0.xxxxに切り替えます。xはビルド番号です。 aspnet_regiis -irと入力してEnterキーを押してください。これにより、.NET v4.0が登録され、デフォルトでアプリケーションプールが作成されます。そうでない場合は、IIS内のApplication Poolsフォルダを右クリックし、Add Application Poolを選択して手動で作成する必要があります。

編集:参照として、-i引数を参照してリンクされたドキュメントのセクションを参照してください。

http://msdn.Microsoft.com/ja-jp/library/k6h9cz8h.aspx

13
Joel Etherton

私はちょうどこれに遭遇しました、そして我々がすでにサーバに.NET4.0をインストールさせた間、それは我々が「完全版」ではなく「クライアントプロファイル」版だけを持っていたことが判明します。後者をインストールすると問題が解決しました。

3
Chris Simpson

フレームワーク4.0再頒布可能パッケージをインストールすることで、アプリケーションプールを作成することもできます。あなたはここから から それをダウンロードすることができます。

0
Pranav Labhe