How To Register A Dll In Gac
Как общая dll (GAC) загружается в память и используется по сравнению с частной dll
Хочу отметить, что я знаю, как добавлять / удалять сборки в / из GAC. Я прошу, чтобы кто-нибудь объяснил мне, как это работает с технической точки зрения. Какой смысл ставить туда dll - с точки зрения экономии ресурсов.
С уважением, pk
2 ответы
Смысл помещения вещей в GAC заключается в том, чтобы несколько приложений (даже от разных поставщиков) могли получить доступ к одной и той же сборке. Тогда есть одно место, где он может быть обновлен, и все приложения, которые могут получить правильный доступ к этой версии, могут ее использовать. Вы также знаете, что все сборки в GAC имеют цифровую подпись, поэтому вы знаете, откуда пришел код (например, MS).
Что касается загрузки в память. Каждое приложение должно загружать его самостоятельно.
Создан 18 фев.
Этот вопрос дает хороший аргумент в пользу отказа от использования GAC там, где этого можно избежать.
И, этот вопрос дает пару ссылок на статьи GAC по демистификации, которые могут помочь в вашем решении.
ответ дан 23 мая '17, 13:05
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками dll gac or задайте свой вопрос.
Source: https://stackovergo.com/ru/q/84069/how-is-shared-dll-gac--loaded-to-memory-and-used-in-comparison-to-private-dll
Posted by: tateunstentymp.blogspot.com
0 Response to "How To Register A Dll In Gac"
Post a Comment