Что такое частные и общие сборки?



Частные сборки:

✍🏻 Видны только самому приложению

✍🏻 Нет необходимости заботиться об уникальном имени во всем глобальном пространстве имен

✍🏻 Не нужно делать записей в реестре при развертывании приложения

✍🏻 Сборки просто копируются в директорию приложения или в подчинённую директорию

✍🏻 Общая среда выполнения (CLR) при запуске приложения прочитает его манифест и определит какие сборки необходимы. Затем будет произведен поиск нужной сборки по директории приложения (процесс зондирования)



Общие сборки:

✍🏻 Могут быть использованы сразу несколькими приложениями

✍🏻 Сборка должна иметь строгое имя (strong name)

✍🏻 Сборка должна быть помещена в общедоступное место — Global Assembly Cache (GAC, глобальный кэш сборок)