Два местоположения gacutil.exe - PullRequest
5 голосов
/ 03 марта 2010

Я занимаюсь разработкой на Windows 2008 R2 Server, 64 бит. Я учусь пользоваться gacutil.exe Я нашел две копии этого файла:

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

Я собрал dll в VS2007, затем добавил событие пост сборки, которое вызывает gacutil.exe для передачи dll в GAC. Имеет ли значение, какой gacutil.exe я использую?

Ответы [ 2 ]

5 голосов
/ 15 апреля 2010

Я бы предположил, что вы должны использовать файл, расположенный в

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

, поскольку это 64-битная версия утилиты, и вы разрабатываете на 64-битной ОС.

0 голосов
/ 23 февраля 2012

Есть ли VS2007? Я думаю, что вы имели в виду VS2008. Вы можете использовать любой из компонентов gacutil, основанный на сборке, созданной в Visual Studio. Ваша сборка 64 битная. Проверьте это в визуальной студии Biild-Configuration Manager. Если вы создаете отладочную версию, посмотрите, является ли активная платформа решения x86 / x64? Тогда используйте подходящий gacutil.

...