В стандартную установку .net 4.0 не входит Gacutil. Они также переместили GAC из% Windir% \ assembly в% Windir% \ Microsoft.NET \ Assembly.
Они даже не удосужились добавить «специальное представление» для папки в проводнике Windows, как они это сделали для .net 1.0 / 2.0 GAC.
Gacutil является частью Windows SDK, поэтому, если вы хотите использовать его на своем компьютере для разработки, просто установите Windows SDK для вашей текущей платформы. Тогда вы найдете это где-то так (в зависимости от версии SDK):
C: \ Program Files \ Microsoft SDK \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools
Здесь обсуждается новый GAC: .NET 4.0 имеет новый GAC, почему?
Если вы хотите установить что-то в GAC на производственном компьютере, вам нужно сделать это «правильным» способом (gacutil никогда не предназначался как инструмент для установки чего-либо на производственные серверы, а только как инструмент разработки) с помощью установщика Windows, или другими инструментами. Вы можете сделать это, например, с помощью PowerShell и dll System.EnterpriseServices.
В общем плане, и идет от нескольких лет опыта, я бы лично настоятельно рекомендуем против использования GAC вообще. Ваше приложение всегда будет работать, если вы также развернете DLL с каждым приложением в его папке bin. Да, вы получите несколько копий DLL на своем сервере, если у вас есть, например, несколько веб-приложений на одном сервере, но определенно стоит гибкость, позволяющая обновлять одно приложение, не нарушая работу других (путем введения несовместимой версии общего DLL в GAC).