Конфигурирование и настройка Microsoft ASP.NET

       

Использование раздела <dependentAssembly>


Элемент <dependentAssembly> содержит все спецификации для каждой сборки, которую нужно перенаправить. Он включает информацию об идентификации, месте расположения, список перенаправляемых версий и тому подобное. Этот элемент не имеет атрибутов, но содержит несколько субэлементов.

Использование элемента <assemblyIdentity>. Элемент <assemblyIdentity> содержит информацию о сборке, включая имя сборки, последовательность открытого ключа и культуру. Каждый элемент <dependentAssembly> должен содержать элемент <assemblyIdentity>. Ниже приведен синтаксис этого элемента.

<dependentAssembly> <assemblyIdentity name="assembly name" publicKeyToken= "assembly public key token" culture="assembly culture " /> </dependentAssembly>

В таблице 7.5 содержится перечень свойств этого элемента.

Таблица 7.5. Свойства <assemblyIdentity>

СвойствоОписание
nameОпределяет имя сборки и является обязательным.
publicKeyTokenОпределяет последовательность открытого ключа, который входит строгим именем сборки.
cultureОпределяет страну или регион сборки (обычно равно neutral).

Ниже приведен пример этого элемента.

<dependentAssembly> <assemblyIdentity name="netMail" publicKeyToken="a1690a5ea44bab32" culture="neutral" /> </dependentAssembly>

Использование элемента <codeBase>. Элемент <codeBase> указывает среде выполнения CLR, где искать сборку. Ниже приведен синтаксис этого элемента.

<dependentAssembly> <codeBase version="assembly version" href="url location of assembly" /> </dependentAssembly>

В таблице 7.6 содержится перечень свойств элемента <codeBase>.

Таблица 7.6. Свойства <codeBase>

СвойствоОписание
versionОпределяет версию сборки, к которой применяется данный элемент.
hrefОпределяет расположение сборки.

Ниже приведен пример этого элемента.

<dependentAssembly> <assemblyIdentity name="netMail" publicKeyToken="a1690a5ea44bab32" culture="neutral" /> <codeBase version="1.0.0.0" href="http://www.microsoft.com/netmail.dll" /> </dependentAssembly>


Использование элемента <bindingRedirect>. Элемент <bindingRedirect> перенаправляет одну версию сборки на другую. Ниже приведен синтаксис этого элемента.

<dependentAssembly> <bindingRedirect oldVersion="old assembly version" newVersion="new assembly version" /> </dependentAssembly>

В таблице 7.7 содержится перечень свойств элемента <bindingRedirect>.

Таблица 7.7. Свойства <bindingRedirect>СвойствоОписание
oldVersionОпределяет версию сборки, которая будет перенаправлена. Можно также ввести диапазон номеров версий (1.0.0.0 – 2.0.0.1).
newVersionОпределяет версию сборки, на которую будет перенаправлен запрос.
Ниже приведен пример этого элемента.

<dependentAssembly> <assemblyIdentity name="netMail" publicKeyToken="a1690a5ea44bab32" culture="neutral" /> <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" /> </dependentAssembly>


Содержание раздела