Procedimiento para buscar ensamblados mediante DEVPATH

Es posible que los desarrolladores quieran asegurarse de que un ensamblado compartido que están compilando funciona correctamente con varias aplicaciones. En lugar de colocar continuamente el ensamblado en la caché global de ensamblados durante el ciclo de desarrollo, el desarrollador puede crear una variable de entorno DEVPATH que apunte al directorio de salida de compilación para el ensamblado.

Por ejemplo, supongamos que vas a crear un ensamblado compartido denominado MySharedAssembly y que el directorio de salida es C:\MySharedAssembly\Debug. Puedes colocar C:\MySharedAssembly\Debug en la variable DEVPATH. A continuación, debes especificar el elemento <developmentMode> en el archivo de configuración de la máquina. Este elemento indica a Common Language Runtime que use DEVPATH para buscar ensamblados.

El tiempo de ejecución debe detectar el ensamblado compartido. Para especificar un directorio privado para resolver referencias de ensamblado, usa el elemento <codeBase> o <el elemento de sondeo> en un archivo de configuración, como se describe en Especificar la ubicación de un ensamblado. También puedes colocar el ensamblado en un subdirectorio del directorio de la aplicación. Para más información, consulte Cómo ubica ensamblados el tiempo de ejecución.

Nota

Se trata de una característica avanzada, diseñada solo para el desarrollo.

En el ejemplo siguiente se muestra cómo hacer que el tiempo de ejecución busque ensamblados en directorios especificados por la variable de entorno DEVPATH.

Ejemplo

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

Esta configuración tiene como valor predeterminado false.

Nota

Usa esta configuración solo en el momento de desarrollo. El entorno de ejecución no comprueba las versiones de los ensamblados con nombre seguro que se encuentran en DEVPATH. Simplemente usa el primer ensamblado que encuentra.

Consulte también