<Элемент codeBase>

Указывает, где среда CLR может найти сборку.

<Конфигурации>
  <Среды выполнения>
    <assemblyBinding>
      <dependentAssembly>
        <Codebase>

Синтаксис

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

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

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

Атрибуты

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

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

Указывает версию сборки, к которому применяется база кода. Формат номера версии сборки — major.minor.build.revision.

Атрибут version

Значение Описание
Допустимые значения для каждой части номера версии : от 0 до 65535. Не применяется

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

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

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

Элемент Описание
buildproviders Определяет набор поставщиков построения, которые используются для компиляции пользовательских файлов ресурсов. Можно использовать любое число поставщиков построения.
compilation Настраивает все параметры компиляции, которые ASP.NET использует.
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
System.web Задает корневой элемент для раздела конфигурации ASP.NET.

Комментарии

Чтобы среда выполнения использовала <параметр 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>

См. также раздел