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.

Consulte também

Outros recursos

Configurando aplicativos