где gacutil.exe?

Я использую бит Windows 7 Enterprise 32. Я использовал командную строку Windows, а также командную строку VSTS 2008, но при выполнении gacutil.exe, что команда не найдена ошибка.

Мне интересно, нужно ли устанавливать gacutil.exe откуда-то или gacutil.exe находится где-то еще на моем компьютере (я искал свой компьютер, но нашел несколько файлов под названием gacutil.ехе, я не знаю, какой из них следует использовать)?

BTW: я использую .Net 3.5.

3 ответов


gacutil поставляется с Visual Studio, а не с VSTS. Он является частью Windows SDK и может быть загружен отдельно на http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en . Эта установка будет иметь gacutil.exe включено. Но сначала проверьте это здесь

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin

возможно, вы установили его.

Как @ devi упомянул

Если вы решите захватить файлы gacutil из существующих установка Примечание это из .NET 4.0 - это три файла: gacutil.exe gacutil.исполняемый.config и 1033 / gacutlrc.dll файлы


  1. Откройте командную строку разработчика.
  2. тип

где gacutil


вы можете использовать версию в Windows SDK, но иногда это может быть не та же версия .NET Framework, которую вы используете, получая следующую ошибку:

утилита глобального кэша сборок Microsoft (R) .NET. Версия 3.5.21022.8 Copyright (c) Корпорация Майкрософт. Все права защищены. Ошибка добавления сборки в кэш: эта сборка создается средой выполнения, более новой, чем загруженная среда выполнения, и не может быть загружена.

в .NET 4.0 вам нужно будет выполнить поиск внутри Microsoft SDK v8.0A, например: C:\Program файлы (x86)\Microsoft SDKs\Windows\v8.0a\bin\NETFX 4.0 инструменты (в моем случае у меня есть только 32-разрядная версия, установленная Visual Studio 2012).