Недавно я начал создавать свою первую сборку 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.