
aspnet_regiis.exe
開発マシン (Windows Server 2003 および Active Directory ドメインのメンバーで IIS 6 を実行) でいくつかのタスクを実行するために、 を実行しようとしています。そこで、フォルダーに移動してC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
、次を実行します。
aspnet_regiis –i
しかし、ユーティリティのコマンド ライン オプションが表示されるだけで、実際には何も実行されません。これも機能しません。
aspnet_regiis –ga MYDOMAIN\user
実際には、どれでも私が試したスイッチは同じ効果があります - 実際のアクションはなく、オプションが表示されるだけです。
なぜそうなるのか誰か教えてもらえますか?
答え1
まず、オプション リストの先頭を確認します。そこにエラーがある可能性があります。ここでは (Win7)、管理者aspnet_regiis
特権の PowerShell プロンプトで .NET 2 を使用すると、次のエラーが発生します。
注: このユーティリティは、Windows Vista オペレーティング システムでは機能が制限されています。ASP.NET をインストールまたは削除するには、コントロール パネルの [プログラム] コンポーネントの [Windows の機能の有効化または無効化] オプションを使用することをお勧めします。また、ASP.NET アプリケーションを構成するには、IIS マネージャー コンポーネントまたは Appcmd.exe ツールを使用することをお勧めします。
そしてオプションのリストです。
2回目の試み:
aspnet_regiis -lk
存在するマッピングを単にリストするには、次のようにします。
- 上記のように失敗する場合は、IIS マネージャーを使用して IIS7 または 7.5 にインストール/構成してください。
- 何もリストされないか、エラーが表示されます: ASP.NET がインストールされていることを確認してください (新しい OS ではデフォルトで有効になっていません)
- 他に何か…
答え2
2008R2での私の経験では、それが存在するディレクトリにcdする必要があります
C:\Windows\Microsoft.NET\Framework\v4.0.30319
そこからオプションを指定してコマンドを実行します。そうしないと、オプションが出力されるだけで何も行われません。
aspnet_regiis –i
答え3
私自身も数時間この壁に頭をぶつけ続けてきましたが、ついに次のことに気が付きました。
間違った /Framework/ ディレクトリにいる可能性があります。私は /Framework64/ にいて、まさに同じ問題が発生していましたが、/Framework/ に切り替えるとaspnet_regiis -iru
完璧に動作しました。
答え4
の代わりに–i
を使用してください/i
。
例:aspnet_regiis /i