2013-06-14 2 views
0

У меня возникла проблема с регистрацией сборки на GAC. Я использую Win8 x64. Мне нужно зарегистрировать его в .Net GAC. Это означает, что сборка должна появиться здесь c: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL. В консоли gacutil я получаю сообщение «Сборка успешно добавлена ​​в кэш», но физически она не появляется. Я пытался использовать gacutils из следующих мест:Не удается зарегистрировать сборку в .Net GAC

c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\ 
c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\ 
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ 
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\ 

Все эти gacutils работает с кэшем, расположенного по адресу C: \ Windows \ сборка.

Так что мой вопрос: где находится gacutil.exe для регистрации сборок в .Net GAC.

ответ

0

Найден ответ. Похоже, что библиотека была построена в .net 2, и она не может появиться здесь c: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL, потому что это GAC для сборки в .net 4 и выше. Поэтому я просто беру библиотеку в .net 4 и регистрирую ее с использованием gacutil от

c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64 
Смежные вопросы