Partilhar via


Como localizar assemblies usando DEVPATH

Observação

Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

Os programadores podem querer garantir que um assembly partilhado que estão a construir funciona corretamente com múltiplas aplicações. Em vez de colocar continuamente o assembly na cache global de assembly durante o ciclo de desenvolvimento, o programador pode criar uma variável de ambiente DEVPATH que aponta para o diretório de saída da compilação do assembly.

Por exemplo, suponha que está a construir um assembly partilhado chamado MySharedAssembly e que o diretório de saída é C:\MySharedAssembly\Debug. Podes colocar C:\MySharedAssembly\Debug na variável DEVPATH. Deve então especificar o <elemento developmentMode> no ficheiro de configuração da máquina. Este elemento indica ao runtime da linguagem comum para usar DEVPATH para localizar assemblies.

A montagem partilhada deve ser reconhecida pelo tempo de execução. Para especificar um diretório privado para resolver referências de assembly, use o <codeBase> Element ou <probing> Element num ficheiro de configuração, conforme descrito em Especificar a Localização de um Assembly. Também pode colocar o ficheiro assembly num subdiretório do diretório da aplicação. Para mais informações, veja Como o Runtime Localiza Assemblies.

Observação

Esta é uma funcionalidade avançada, destinada apenas ao desenvolvimento.

O exemplo seguinte mostra como fazer com que o runtime procure assemblies em diretórios especificados pela variável de ambiente DEVPATH.

Example

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

A definição padrão é falsa.

Observação

Use esta configuração apenas durante o desenvolvimento. O runtime não verifica as versões em assemblies com nomes fortes encontrados no DEVPATH. Simplesmente usa o primeiro conjunto que encontra.

Consulte também