Элемент <codeBase>
Обновлен: Ноябрь 2007
Задает место поиска сборки для среды выполнения.
Элемент <configuration>
Элемент <runtime>
Элемент <assemblyBinding> для элемента <runtime>
Элемент <dependentAssembly>
Элемент <codeBase>
<codeBase
version="Assembly version"
href="URL of assembly"/>
Атрибуты и элементы
В следующих разделах описываются атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
href |
Обязательный атрибут. Задает URL-адрес, по которому среде выполнения следует искать заданную версию сборки. |
version |
Обязательный атрибут. Указывает версию сборки, к которой применяется данная база кода. Формат номера версии сборки — основной.дополнительный.построение.редакция. |
Атрибут version
Значение |
Описание |
---|---|
Диапазон допустимых значений каждой части номера версии – от 0 до 65535. |
Неприменимо. |
Дочерние элементы
Нет.
Родительские элементы
Элемент |
Описание |
---|---|
buildproviders |
Определяет набор поставщиков построений, которые используются для компиляции пользовательских файлов ресурсов. Количество поставщиков построений не ограничено. |
compilation |
Настраивает все параметры компиляции, используемые ASP.NET. |
configuration |
Корневой элемент в любом файле конфигурации, используемом средой выполнения и приложениями платформы.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>
См. также
Основные понятия
Обнаружение сборок в среде выполнения
Ссылки
Схема параметров среды выполнения