Мой gacutil (vs2010 4.0), похоже, не работает

Недавно я начал создавать свою первую сборку GAC для 4.0 с нуля, и когда я пошел ее устанавливать, то получил следующее: Утилита глобального кэша сборок Microsoft (R) .NET. Версия 3.5.30729.1 Авторские права (c) Корпорация Microsoft. Все права защищены.

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

Итак, я нашел расположение 4.0 GacUtil (C: \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools) и перезаписал exe и его конфигурацию на версии оттуда. Я снова запустил / i на своей новой сборке и получил: Утилита глобального кэша сборок Microsoft (R) .NET. Версия 4.0.30319.1 Авторские права (c) Корпорация Microsoft. Все права защищены.

Но в c: \ windows \ Assembly не было и следа сборки. Я предположил, что делаю что-то не так, и попытался запустить gacutil /? чтобы увидеть другие варианты, я мог бы попробовать (и понять, почему при установке сборки не выводился никакой вывод), но он просто продолжал выводить одно и то же: Microsoft (R) .NET Global Assembly Cache Utility. Версия 4.0.30319.1 Авторские права (c) Корпорация Microsoft. Все права защищены.

Чтобы убедиться, что я не схожу с ума, я скопировал старый gacutil.exe, который использовал, и сделал /? и он загрузил справочную информацию для команды. Верните новый gacutil и попробуйте еще раз, но все еще нет вывода.

Есть ли что-то, что я делаю неправильно или что-то упускаю, когда собираюсь использовать эту новую версию 4.0 gacutil?

Примечание: сборка также не отображается в Windows \ Microsoft.NET \ Assemblies.


person cavillac    schedule 17.04.2012    source источник


Ответы (1)


Если вы копируете gacutil.exe из исходного местоположения, то с ним необходимо скопировать файл 1033 / gacutlrc.dll. Как только я скопировал этот файл в новое место, казалось, что gacutil работает нормально.

person cavillac    schedule 17.04.2012
comment
Еще пришлось скопировать gacutil.exe.config. В противном случае не было вообще никакого вывода, даже сообщения об авторских правах. - person Markus Jarderot; 19.09.2014