Всегда ли установлены две копии сборок? - PullRequest
0 голосов
/ 02 ноября 2019

Всегда ли установлены две копии сборок?

Я читаю CLR через C # (4-е издание) (Справочник разработчика), Джеффри Рихтер . В книге в главе Создание сборки, которая ссылается на сборку со строгим именем , есть утверждение:

При установке .NET Framework вы видите две копии Microsoftфайлы сборки фактически установлены. Один набор устанавливается в каталог compiler / CLR, а другой набор устанавливается в подкаталог GAC. Файлы в каталоге compiler / CLR существуют, так что вы можете легко собрать свою сборку, тогда как копии в GAC существуют, чтобы их можно было загружать во время выполнения.

Согласно этому утверждению сборки Microsoft устанавливаются как в папку компилятора (здесь добавляются только манифесты, поскольку во время компиляции IL не требуется), так и в папку GAC. Но что, если я установлю свои собственные сборки, я должен добавить их как в компилятор, так и в папку GAC (с помощью утилиты управления GAC) вручную или он будет добавлен автоматически во время установки (если я буду использовать GACUtil.exe)например)?

...