サーバーを構成することは決して私の強みではありません。開発プロジェクトを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クラシック
これらを利用可能なアプリケーションプールのリストに追加する方法を教えてください。
たぶんあなたは.NET 4をインストールする必要があるでしょう(これはまたあなたのための新しいAppPoolを作成します)
最初に IISがインストールされていること を確認してから、次の手順を実行してください。
cmd
を押し、 ENTERcd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
を入力してを押します ENTER。aspnet_regiis.exe -ir
を入力してを押します ENTER 再び。-i
の代わりに-ir
を使用できます。これはあなたのために彼らのAppPoolを変更するでしょう、そして5から5までのステップは必要ないはずです。(.NET 4を適用したいすべてのサイトで7から7までのステップを繰り返すことができます)。
その他の参考資料
-ir
または-i
が何をするのか(またはそれらの違い)、あるいは他にどのようなオプションがあるのか知りたいと思うかもしれない人のために。 (私は通常、現在実行中の古いサイトがフレームワークの変更で壊れないようにするために-ir
を使用しますが、それはあなた次第です。)IISマネージャの最上位([Sites]の上)に、[Application Pools]ツリーノードが表示されます。 [アプリケーションプール]を右クリックし、[アプリケーションプールの追加]を選択します。
名前を付けて、.NET Framework 4.0を選択し、統合モードまたはクラシックモードを選択します。
Webサイトを追加または編集すると、新しいアプリケーションプールがリストに表示されます。
Windowsのコマンドラインを開きます。ディレクトリをC:\Windows\Microsoft.Net\Framework\v4.0.xxxx
に切り替えます。xはビルド番号です。 aspnet_regiis -ir
と入力してEnterキーを押してください。これにより、.NET v4.0が登録され、デフォルトでアプリケーションプールが作成されます。そうでない場合は、IIS内のApplication Pools
フォルダを右クリックし、Add Application Pool
を選択して手動で作成する必要があります。
編集:参照として、-i引数を参照してリンクされたドキュメントのセクションを参照してください。
私はちょうどこれに遭遇しました、そして我々がすでにサーバに.NET4.0をインストールさせた間、それは我々が「完全版」ではなく「クライアントプロファイル」版だけを持っていたことが判明します。後者をインストールすると問題が解決しました。