開発マシンでいくつかのタスクを実行するためにaspnet_regiis.exe
を実行しようとしています(Windows Server2003およびActiveDirectoryドメインのメンバーでIIS 6を実行))。そこで、C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
フォルダーに移動して、次のコマンドを実行します。
aspnet_regiis –i
ただし、ユーティリティのコマンドラインオプションが表示され、実際には実行も何もされません。これも機能しません:
aspnet_regiis –ga MYDOMAIN\user
実際、私が試したanyスイッチでも同じ効果があります。実際のアクションはなく、オプションの表示だけです。
なぜそうなるのか誰か教えてもらえますか?
まず、オプションリストの先頭を確認します。エラーが発生している可能性があります。ここ(Win7)では、昇格されたPowerShellプロンプトに.NET2のaspnet_regiis
が表示されます。
注:このユーティリティは、WindowsVistaオペレーティングシステムでの機能が制限されています。 ASP.NETをインストールまたは削除するには、コントロールパネルの[プログラム]コンポーネントの[Windowsの機能をオンまたはオフにする]オプションを使用することをお勧めします。 IIS ManagerコンポーネントまたはAppcmd.exeツールを使用してASP.NETアプリケーションを構成することもお勧めします。
そして、オプションのリスト。
2回目の試行:
aspnet_regiis -lk
存在するマッピングを一覧表示するには、次のようにします。
2008R2での私の経験では、それが存在するディレクトリにcdする必要があります
C:\Windows\Microsoft.NET\Framework\v4.0.30319
次に、そこからオプションを指定してコマンドを実行します。それ以外の場合は、オプションを吐き出すだけです。
aspnet_regiis –i
私は自分で数時間この壁に向かって前を叩いてきました、そしてそれからそれはついに私に来ました:
間違った/ Framework /ディレクトリにいる可能性があります。私は/ Framework64 /にいて、これらの正確な問題を抱えていましたが、/ Framework /に切り替えると、aspnet_regiis -iru
完全に実行されました。