パラメータ-lv
でaspnet_regiis
を実行しよう、すなわち:これはあなたの次の出力与える
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -lv
:この例では
Microsoft (R) ASP.NET RegIIS version 4.0.30319.34209
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
2.0.50727.0 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll
4.0.30319.0 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
4.0.30319.0 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
を、あなたはそのv4.0.30319.0
を見ることができ、32 64ビットのdllがインストールされています。はあなたが"Framework64"の代わりに、「フレームワークを使用する必要があり、64ビットは、IISサーバー上: は、.NET Frameworkのアップデートを適用した後、たとえば、最新バージョンをインストール
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -iru
注使用するには"上記のパスで。不思議なことに、64ビットの「フレームワーク」を使用しているサーバーで、「Framework64」を使用しなければならないものが見つかりました。単に試してみてください。登録がうまくいかない場合は、パスに "Framework64"を付けて再実行しても問題はありません。あるケースでは、cd C:\Windows\Microsoft.NET\Framework
を使用してパスを変更する必要がありました。次に、最終的に動作させるためにaspnet_regiis -iru
と入力しました。
あなたはプログラムでそれを確認する必要があると述べた:上記のコマンドは、バッチファイルで使用することができ、かつthis articleを経由して、あなたが出力内の文字列"4.0.30319.0"
(あなたが使用している提供を見つけることができます「ます。aspnet_regiis -lv > outputfile.txt "を使用して出力をテキストファイルに書き込みます)。
これをプログレマチックにしたいですか?インストーラのようなもの? – Brian
そのWebサイト(またはサーバー上の任意のサイト)のアプリケーションプールに移動し、フレームワークがどのように設定されているかを確認します。いずれかをクリックして、4.0がIISに登録されている場合は、ドロップダウンリストで選択する必要があります。 – Brian
私は4.0を選択できますが、そうすることで500エラーが発生し、2.0を選択しないと、ページがレンダリングされます。 – mmcglynn