2010-03-03 5 views
5

Я развиваюсь на сервере Windows 2008 R2, 64 бит. Я учусь, как использовать Gacutil.exe Я нашел две копии этого файла:Два местоположения 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 я использую?

ответ

5

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

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

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

0

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