Share via


Cómo: Buscar ensamblados mediante DEVPATH

Es posible que los programadores deseen garantizar que un ensamblado compartido que van a compilar funciona correctamente con varias aplicaciones. En lugar de poner constantemente el ensamblado en la caché global de ensamblados 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á compilando 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.

NotaNota

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.

NotaNota

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