|
Два вида сборок — два вида развертывания
.NET Framework поддерживает два вида сборок: с нестрогими именами (weakly
named assemblies) и со строгими именами (strongly named assemblies).
Сборки со строгими и нестрогими именами идентичны по структуре, т. е. они
используют один и тот же файловый формат — portable executable (РЕ) и состоят
из заголовка РЕ, заголовка CLR, метаданных и таблиц декларации
Оба типа сборок компонуются при помощи одних и тех
же инструментов, например компилятора С# или ALexe. В действительности сборки
со строгими и нестрогими именами отличаются тем, что первые подписаны при
помощи пары ключей, уникально идентифицирующей издателя сборки. Эта пара
ключей позволяет уникально идентифицировать сборку, обеспечивать ее безопасность, управлять ее версиями, а также развертывать в любом месте пользовательского жесткого диска или даже в Интернете. Возможность уникально идентифицировать сборку позволяет CLR при попытке привязки приложения к сборке со строгим именем реализовать определенные политики, основанные на «благонадежности» кода. Эта глава посвящена разъяснению сущности сборок со строгим
именем и политик, применяемым к ним CLR.
Развертывание сборки может быть закрытым или глобальным. Сборку с закрытым развертыванием развертывают в базовом каталоге приложения или в одном из его подкаталогов. Для сборки с нестрогим именем возможно лишь закрытое развертывание.
Сборку с глобальным развертыванием развертывают в каком-либо общеизвестном
каталоге, который CLR проверяет при поиске сборок. Такие сборки можно развертывать как закрыто, так и глобально.
Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (1 - 1 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
|
|