Поделиться через


Элемент <codeBase>

Задает место поиска сборки для среды выполнения.

<codeBase  
   version="Assembly version"
   href="URL of assembly"/>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут

Описание

href

Обязательный атрибут.

Задает URL-адрес, по которому среде выполнения следует искать заданную версию сборки.

version

Обязательный атрибут.

Указывает версию сборки, к которой применяется данная база кода. Формат номера версии сборки — основной.дополнительный.построение.редакция.

Атрибут version

Значение

Описание

Диапазон допустимых значений каждой части номера версии – от 0 до 65535.

Неприменимо.

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент

Описание

buildproviders

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

compilation

Настраивает все параметры компиляции, используемые ASP.NET.

configuration

Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework.

System.web

Указание корневого элемента для раздела конфигурации ASP.NET.

Заметки

Чтобы средой выполнения использовался параметр <codeBase>, заданный в файле конфигурации компьютера или файле политики издателя, файл должен также задавать перенаправление версии сборки. Файлы конфигурации приложения могут иметь параметр базы кода без перенаправления версии сборки. После определения используемой версии сборки в среде выполнения применяется параметр базы кода из файла, определяющего версию. Если база кода не указана, среда выполняет поиск сборки обычным способом.

Если сборка имеет строгое имя, то параметр базы кода может указывать на любое место в интрасети или в Интернете. Если сборка является закрытой, параметр базы кода должен представлять собой относительный путь к каталогу приложения.

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

Пример

В следующем примере показан способ указания места поиска сборки для среды выполнения.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
            <codeBase version="2.0.0.0"
                      href="http://www.litwareinc.com/myAssembly.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

См. также

Ссылки

Схема параметров среды выполнения

Основные понятия

Указание расположения сборки

Обнаружение сборок в среде выполнения

Другие ресурсы

Схема файлов конфигурации для .NET Framework