Como: Localizar assemblies usando DEVPATH
Os desenvolvedores podem desejar certificar-se de que um assembly compartilhado que eles estão criando funciona corretamente com vários aplicativos.Em vez de colocar o assembly no cache global de assemblies continuamente 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 do assembly.
Por exemplo, suponha que você esteja criando um assembly compartilhado chamado MySharedAssembly e o diretório de saída é C:\MySharedAssembly\depurar.Você pode colocar C:\MySharedAssembly\depurar na variável DEVPATH.Em seguida, você deve especificar o <developmentmode> elemento no arquivo de configuração de computador.Este elemento instrui o tempo de execução de linguagem comuns usar DEVPATH para localizar assemblies.
O assembly compartilhado deve ser detectável pelo tempo de execução.Para especificar uma pasta particular para resolver o assembly referências usem o < codeBase > Elemento ou < probing > Elemento em um arquivo de configuração, conforme descrito em Especificar localização 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 Runtime Localiza Assemblies.
Observação: |
---|
Isso é um recurso avançado, destinado apenas ao desenvolvimento. |
O exemplo a seguir mostra como fazer com que o tempo de execução pesquise módulos (assemblies) em pastas especificadas pela variável de ambiente DEVPATH.
Exemplo
<configuration>
<runtime>
<developmentMode developerInstallation="true"/>
</runtime>
</configuration>
Essa configuração padrão será false.
Observação: |
---|
Use esta configuração somente em time de desenvolvimento.O tempo de execução não verifica as versões em assemblies fortes encontrados no DEVPATH.Ela simplesmente usa o assembly primeiro que encontrar. |