Como: Localizar assemblies usando DEVPATH
Nota
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 desenvolvedores podem querer certificar-se de que um assembly compartilhado que estão criando funciona corretamente com vários aplicativos. Em vez de colocar continuamente o assembly no cache de assembly global durante o ciclo de desenvolvimento, o desenvolvedor pode criar uma variável de ambiente DEVPATH que aponta para o diretório de saída de compilação para o assembly.
Por exemplo, suponha que você está criando um assembly compartilhado chamado MySharedAssembly e o diretório de saída é C:\MySharedAssembly\Debug. Você pode colocar C:\MySharedAssembly\Debug na variável DEVPATH. Em seguida, você deve especificar o <elemento developmentMode no arquivo de configuração da> máquina. Este elemento informa ao common language runtime para usar DEVPATH para localizar assemblies.
O assembly compartilhado deve ser detetável pelo tempo de execução. Para especificar um diretório privado para resolver referências de assembly, use o <codeBase> Element ou< o probing> Element em um arquivo de configuração, conforme descrito em Especificando o local de um assembly. Você também pode colocar o assembly em um subdiretório do diretório do aplicativo. Para obter mais informações, consulte Como o tempo de execução localiza assemblies.
Nota
Este é um recurso avançado, destinado apenas para desenvolvimento.
O exemplo a seguir mostra como fazer com que o tempo de execução procure assemblies em diretórios especificados pela variável de ambiente DEVPATH.
Exemplo
<configuration>
<runtime>
<developmentMode developerInstallation="true"/>
</runtime>
</configuration>
O padrão dessa configuração é false.
Nota
Use essa configuração somente no momento do desenvolvimento. O tempo de execução não verifica as versões em assemblies de nome forte encontrados no DEVPATH. Ele simplesmente usa a primeira montagem que encontra.