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