Мне недавно пришлось зарегистрировать сборку в моем GAC для пользовательской работы на sharepoint, которую я написал. После установки он начал выдавать ошибку о том, что не может загрузить сборку "или одну из ее зависимостей". Нужно ли регистрировать какие-либо вспомогательные сборки (например, System.Collections) в GAC, чтобы распознать основную сборку?
Да, вы должны зарегистрировать все ссылочные сборки в GAC, которых там еще нет.
Примечание: System.Collections - это пространство имен, а не сборка, которая является частью BCL и уже присутствует вGAC.
System.Collections
Все сборки, составляющие .NET Framework, уже должны быть в GAC. Поэтому сборка, содержащая System.Collections, не должна регистрироваться.
Однако любые пользовательские сборки, от которых зависит ваш код, следует поместить в GAC.