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


         

перенаправляет одну версию сборки на


Использование элемента <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>

Когда ваше приложение производит доступ к сборке, вместо версии 1.0.0.0 сборки будет использоваться версия 2.0.0.0.

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

<publisherPolicy apply="yes | no" /> lists the property for this element.

Таблица 7.8. Свойства <publisherPolicy>СвойствоОписание
applyОпределяет наличие политики издателя.

yes Политика издателя имеется и применяется.

no Политика издателя не применяется.



Ниже приведен пример того, как следует использовать этот элемент.

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

Данный пример не применяет политику издателя для сборки netMail. Вы также можете использовать этот элемент в элементе <assemblyBinding>.

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <publisherPolicy apply="no" /> </assemblyBinding>

Данный пример не применяет политику издателя для всех приложений.


Содержание  Назад  Вперед