Основные элементы файлов статических сборок
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

   
 

 

 



Классификация сборок по расположению

 

 



Состав файла . NET сборки (однофайловой)

Сборка из одного файла

 

 

Сборка из нескольких файлов

 

Преимущества многофайловых сборок

 



Манифест сборки

Хранит следующие данные.

 



Способы хранения манифеста сборки.

 

Назначение Манифеста сборки

 

 

 


В манифест сборки включается:

· Имя сборки

· Сведения о версии

· Сведения о культуре

· Данные строгого имени

· Список файлов сборки

· Сведения о типах ссылок

· Сведения о ссылочных и зависимые сборки

Код MSIL, содержащихся в сборке не может быть выполняется непосредственно. Вместо этого выполнение кода MSIL осуществляется с помощью среды CLR. По по умолчанию, при создании сборки, сборка является закрытой для приложение. Для создания общей сборки необходимо назначить строгое имя для сборки, а затем опубликовать ее в глобальной сборки кэш




Окно утилиты ildasm.exe

Информацию о манифесте можно просмотреть используя IL листинг данной сборки (он может быть получен при помощи утилиты ildasm.exe



Отображения на Экране

 

 

 

Версия сборки · Первый идентификатор — основной номер версии. · Второй идентификатор — дополнительный номер версии. · Третий идентификатор — номер сборки. · Четвёртый идентификатор — номер редакции.

Сравнение функций сборок и возможностей библиотеки DLL Win32

Самоописание

 

 


В Win32 библиотека DLL не может поддерживать согласованность между набором Библиотек DLL, которые используются в приложении, при использовании общих библиотек DLL
При создании сборки все сведения, требуемые для среды CLR для выполнения сборки содержится в манифесте сборки. Манифест сборки содержит список зависимых сборок. Среда CLR может поддерживать согласованный набор сборок, используемых в приложении
.

 

 

         
 
Управление версиями
В манифесте сборки записываются сведения о версии, ее целостность обеспечивается средой CLR. Кроме того политики версий позволяют применять использование определенной версии
 
В библиотеках DLL Win32, не может быть применено управление версиями с помощью операционной системы. Вместо этого необходимо убедиться самостоятельно, что DLL совместима с ОС

 

 


А. Сравнение функций сборок и возможностей библиотеки DLL Win32

           
Развертывания Side-by-side
 
Сборка может быть разработана  с помощью любого языки,  поддерживаемого  .NET. Например можно разработать сборки в C#, а затем воспользоваться ими  в среде проектов  Microsoft Visual Basic .NET

 



Компилятор командной строки

Дата: 2019-02-25, просмотров: 229.