Элемент <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>
См. также
Ссылки
Схема параметров среды выполнения
Основные понятия
Обнаружение сборок в среде выполнения