.net 4.0 の標準インストールには Gacutil は含まれていません。GAC も %Windir%\assembly から %Windir%\Microsoft.NET\Assembly に移動しました。
.net 1.0/2.0 GAC の場合のように、Windows エクスプローラーにフォルダーの「特別なビュー」を追加することさえ気にしませんでした。
Gacutil は Windows SDK の一部であるため、開発マシンで使用する場合は、現在のプラットフォーム用の Windows SDK をインストールするだけです。次に、次のような場所にあります (SDK のバージョンによって異なります)。
C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 ツール
ここで新しい GAC に関する議論があります: .NET 4.0 には新しい GAC がありますが、なぜですか?
実稼働マシンの GAC に何かをインストールする場合は、Windows インストーラーを使用して、「適切な」方法で (gacutil は実稼働サーバーに何かをインストールするためのツールとして意図されたものではなく、開発ツールとしてのみ) 実行する必要があります。または他のツールを使用します。たとえば、PowerShell と System.EnterpriseServices dll を使用して実行できます。
総じて、数年間の経験から、個人的にはGAC をまったく使用しないことを強くお勧めします。各アプリケーションと共に DLL をその bin フォルダーにもデプロイすると、アプリケーションは常に機能します。はい、たとえば 1 つのサーバーに複数の Web アプリケーションがある場合、サーバー上に DLL の複数のコピーを取得しますが、他のアプリケーションを壊さずに 1 つのアプリケーションをアップグレードできるという柔軟性は間違いなく価値があります (共有アプリケーションの互換性のないバージョンを導入することにより)。 GAC の DLL)。