Бөлісу құралы:


Как выполнять поиск сборок с использованием DEVPATH

Замечание

Эта статья связана с .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.

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

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

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

Замечание

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

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

Example

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

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

Замечание

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

См. также