Cómo: Buscar ensamblados mediante DEVPATH

Actualización: noviembre 2007

Es posible que los programadores deseen garantizar que un ensamblado compartido que van a generar funciona correctamente con varias aplicaciones. En lugar de poner constantemente el ensamblado en la caché de ensamblados global mientras dura el ciclo de programación, el programador puede crear una variable de entorno DEVPATH que señale al directorio de resultados de creación del ensamblado.

Por ejemplo, supongamos que se está creando un ensamblado compartido denominado MySharedAssembly y que el directorio de resultados es C:\MySharedAssembly\Debug. Se puede poner C:\MySharedAssembly\Debug en la variable DEVPATH. A continuación, se debe especificar el elemento <developmentMode> en el archivo de configuración del equipo. Este elemento indica al Common Language Runtime que utilice DEVPATH para localizar ensamblados.

El ensamblado compartido lo debe poder detectar el motor en tiempo de ejecución. Para especificar un directorio privado con el fin de resolver referencias de ensamblado, utilice Elemento <codeBase> o Elemento <probing> en un archivo de configuración, como se describe en Especificar la ubicación de un ensamblado. Asimismo puede colocar el ensamblado en un subdirectorio del directorio de la aplicación. Para obtener más información, vea Cómo el motor en tiempo de ejecución ubica ensamblados.

Nota:

Se trata de una característica avanzada, sólo con fines de desarrollo.

En el ejemplo siguiente se muestra cómo se consigue que el motor en tiempo de ejecución busque ensamblados en los directorios que especifica la variable de entorno DEVPATH.

Ejemplo

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

El valor predeterminado es false.

Nota:

Utilice esta configuración sólo durante el proceso de desarrollo. El motor en tiempo de ejecución no comprueba la versión de los ensamblados con nombre seguro que se encuentran en la variable DEVPATH. Simplemente utiliza el primer ensamblado que encuentra.

Vea también

Otros recursos

Configurar aplicaciones