「aspnet_regiis -ir」と「aspnet_regiis -iru」の違いは何ですか?
-
29-09-2019 - |
質問
aspnet_regiisユーティリティのヘルプテキストは、「-ir」オプションについて次のことを述べています。
Install this version of ASP.NET, register only. Do not change any web applications to use this version.
「-iru」オプションの以下:
Install this version of ASP.NET. If there are any existing applications that uses ASP.NET, it will not change IIS configuration to use this version.
それは私の英語であるに違いありませんが、私は違いが何であるかを理解していません - どちらもこのバージョンを使用するためにアプリを変更しません。そして、私はこれを自分で試してみることは正確ではないのではないかと心配しています。
誰かが違いを知っていますか?
解決
のパラメーターをどのように理解するか aspnet_regiis.exe
Switch -IRUは、-IRの代わりに通常使用する必要があります。 .NETフレームワークのインストールとIISでのフレームワークの登録には、スクリプトマッピングなどのいくつかの手順が必要です。 この場所 例えば)。インストールはステップなしで実行できます(switch -ir)が、ステップをスキップするよりも感覚があります ASP.NETの以前のバージョンがすでにIISに登録されている場合にのみ. 。まさにこれはそうです aspnet_regiis.exe -iru
. 。 ASP.NETの以前のバージョンがIISに登録されていない場合、 aspnet_regiis.exe -iru
IISですべての登録を行い、ように機能します aspnet_regiis.exe -i
. 。 ASP.NETの以前のバージョンがすでに登録されている場合 aspnet_regiis.exe -iru
のように働きます aspnet_regiis.exe -ir
.
他のヒント
ASP.NET IIS登録オプションの概要
-i
ASP.NETをインストールし、既存のアプリケーションを更新して、指定されたバージョンのアプリケーションプールを使用します。
-ir
ASP.NETをインストールおよび登録します。このオプションはと同じです -私 既存のアプリケーションプールに関連付けられたCLRバージョンを変更しないことを除いて、オプション。
-iru
ASP.NETが現在IISに登録されていない場合、のタスクを実行します -私. 。 ASP.NETの以前のバージョンがすでにIISに登録されている場合、のタスクを実行します -ir.
基本的に、以前のセットアップに応じて、 - イル 既存のアプリケーションプールを、インストールしているASP.NETのバージョンに更新する場合とそうでない場合があります。
これが物事を解決することを願っています。
によると MSDN:
の使用 -u
パラメーター "コンピューターからASP.NET IIS登録ツールに関連付けられているASP.NETのバージョンをアンインストールします。ASP.NETISAPIのこのバージョンへの既存のスクリプトマップは、最新のASP.NET ISAPIバージョンにインストールされている最新のASP.NET ISAPIバージョンに自動的に再マップされます。」