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
のパラメータをどのように理解するか、スイッチ-iruは通常-irの代わりに使用する必要があります。 .NETFrameworkのインストールとIISでのフレームワークの登録には、スクリプトマッピングのようないくつかの手順が必要です:IISでのさまざまな.NET特殊拡張の関連付け(-を参照) この場所 たとえば)インストールは手順なしで実行できますが(switch -ir)、以前のバージョンのASPの場合にのみ手順をスキップする方が理にかなっています .NETはすでにIISに登録されています。まさにこれはaspnet_regiis.exe -iru
を実行します。以前のバージョンのASP.NETがIISに登録されていない場合、aspnet_regiis.exe -iru
はですべての登録を行います。 IISそしてaspnet_regiis.exe -i
のように機能します。以前のバージョンのASP.NETがすでにIS aspnet_regiis.exe -iru
のように機能している場合aspnet_regiis.exe -ir
。
ASP.NET IIS登録オプションの概要
-i
ASP.NETをインストールし、指定されたバージョンのアプリケーションプールを使用するように既存のアプリケーションを更新します。
-ir
ASP.NETをインストールして登録します。このオプションは、既存のアプリケーションプールに関連付けられているCLRバージョンを変更しないことを除いて、-iオプションと同じです。
-iru
ASP.NETが現在IISに登録されていない場合は、-iのタスクを実行します。以前のバージョンのASP.NETが既にIISに登録されている場合は、-irのタスクを実行します。
基本的に、以前の設定に応じて、-irは、既存のアプリケーションプールをインストールしているASP.NETのバージョンに更新する場合としない場合があります。
これで問題が解決することを願っています。
[〜#〜] msdn [〜#〜] によると:
-u
パラメーターを使用すると、ASP.NETに関連付けられているバージョンのASP.NETがコンピューターからアンインストールされますIIS登録ツール。既存のスクリプトは、このバージョンのASP.NET ISAPIは、インストールされている最新の残りのASP.NETISAPIバージョンに自動的に再マップされます。」