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


Практическое руководство. Поиск сборок с помощью DEVPATH

Обновлен: Ноябрь 2007

У разработчиков может возникнуть желание убедиться, что создаваемая общая сборка работает корректно с несколькими приложениями. На этапе разработки, вместо того чтобы постоянно помещать сборку в глобальный кэш сборок, разработчик может создать переменную среды DEVPATH, которая указывает на выходной каталог построения для сборки.

Предположим, что строится общая сборка с именем MySharedAssembly и имеется выходной каталог C:\MySharedAssembly\Debug. Можно внести C:\MySharedAssembly\Debug в переменную DEVPATH. Для этого нужно задать элемент <developmentMode> в файле конфигурации компьютера. Этот элемент предписывает среде CLR использовать DEVPATH для обнаружения сборок.

Общая сборка должна поддаваться обнаружению средой выполнения. Чтобы указать закрытый каталог для обработки ссылок на сборки, используйте Элемент <codeBase> или Элемент <probing> в файле конфигурации в соответствии с разделом Указание расположения сборки. Также можно поместить сборку в подкаталог каталога приложения. Дополнительные сведения см. в разделе Обнаружение сборок в среде выполнения.

cskzh7h6.alert_note(ru-ru,VS.90).gifПримечание.

Это дополнительная функция, предназначенная для использования только в процессе разработки.

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

Пример

<configuration>
  <runtime>
    <developmentMode developerInstallation="true"/>
  </runtime>
</configuration>

Этот параметр используется по умолчанию со значением "false".

cskzh7h6.alert_note(ru-ru,VS.90).gifПримечание.

Этот параметр применяется только во время разработки. Среда выполнения не проверяет версии указанных в DEVPATH сборок со строгими именами. Она просто использует первую найденную сборку.

См. также

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

Настройка приложений