Поскольку сборки в настоящее время находятся в отдельном «общем» каталоге, это означает, что они могут быть версии независимо от программы, которая на них ссылается.«Копировать локальный» предпочтительнее, чем здесь, так как в противном случае вы можете оказаться в старом «аду DLL» несовместимых версий, замененных без вашего ведома.
GAC предназначен для решения этой проблемы, хотя затемКонечно, вам нужно использовать строгие имена, и вам нужно, чтобы все сборки, на которые они ссылаются, имели строгие имена и входили в GAC.Это создает дополнительную работу для управления версиями и установкой, но допускает параллельное управление версиями и предотвращает дублирование.Тем не менее, если вы ссылаетесь только на сборку из нескольких приложений, размещение ее в GAC, вероятно, является излишним.Возможно, в конечном итоге вы в конечном итоге займет больше места на диске из-за накопления версий во время обновлений, в то время как при копировании локально у вас остается только одна версия для каждого загруженного приложения.