<loadFromRemoteSources> (Elemento)

Especifica si se debe conceder plena confianza a los ensamblados de orígenes remotos.

NotaNota

Si le remitieron a este tema debido a un mensaje de error en la lista de errores de proyecto de Visual Studio o a un error de compilación, consulte Cómo: Usar un ensamblado desde el web en Visual Studio.

<loadFromRemoteSources  
   enabled="true|false"/>

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

enabled

Atributo necesario.

Especifica si se debe conceder plena confianza a un ensamblado que se carga desde orígenes remotos.

Atributo enabled

Valor

Descripción

false

No conceda plena confianza a las aplicaciones de orígenes remotos. Éste es el valor predeterminado.

true

Conceda plena confianza a las aplicaciones de orígenes remotos.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

configuration

Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.

runtime

Contiene información sobre las opciones de inicialización del motor en tiempo de ejecución.

Comentarios

En .NET Framework versión 3.5 y en versiones anteriores, si cargaba un ensamblado desde una ubicación remota, el ensamblado se ejecutaba con confianza parcial con un conjunto de permisos que dependía de la zona en la que se cargara. Por ejemplo, si se cargaba un ensamblado desde un sitio web, se cargaba en la zona de Internet y se les concedía el conjunto de permisos de Internet. Es decir, se ejecutaba en un espacio aislado de Internet. Si intenta ejecutar ese ensamblado en .NET Framework versión 4, se produce una excepción; debe ya sea explícitamente crear un espacio aislado para el ensamblado o ejecutarlo en plena confianza.

El elemento <loadFromRemoteSources> le permite especificar que los ensamblados que se ejecutan como de confianza parcial en versiones anteriores de .NET Framework se deberían ejecutar como de plena confianza en .NET Framework 4.

NotaNota

Si una aplicación se ha copiado desde el Web, Windows la marca como si fuera una aplicación web, incluso si reside en el equipo local.Puede cambiar esa designación cambiando las propiedades del archivo o puede usar el elemento <loadFromRemoteSources> para conceder plena confianza al ensamblado.

El atributo enabled para este elemento es efectivo únicamente cuando la seguridad de acceso del código (CAS) está deshabilitada. De forma predeterminada, la directiva de CAS está deshabilitada en .NET Framework 4 y en versiones posteriores. Si establece enabled en true, las aplicaciones remotas gozan de plena confianza.

Si <loadFromRemoteSources> enabled no se establece en true, se iniciará una excepción en las condiciones siguientes:

  • El comportamiento del espacio aislado del dominio actual es distinto que su comportamiento en .NET Framework 3.5. En necesario deshabilitar la directiva de CAS y que el dominio actual no esté en un espacio aislado.

  • El ensamblado que se está cargando no procede de la zona MyComputer.

NotaNota

Puede obtener una FileLoadException en una aplicación de Windows Virtual PC cuando intente cargar un archivo desde carpetas vinculadas en el equipo en que se hospeda.Este error también se puede producir cuándo se intenta cargar un archivo de una carpeta vinculada sobre Servicios de Escritorio remoto (Terminal Services).Para evitar la excepción, establezca enabled en true.

Al establecer el elemento <loadFromRemoteSources> en true se impide el inicio de esta excepción. Le permite especificar que no está confiando en Common Language Runtime para crear un espacio aislado para los ensamblados cargados por seguridad y que se pueden ejecutar como de plena confianza.

Nota importanteImportante

Si el ensamblado no se debe ejecutar como de plena confianza, no establezca este elemento de configuración.En su lugar, cree un AppDomain en un espacio aislado en el que cargar el ensamblado.

Archivo de configuración

Este elemento sólo puede utilizarse en el archivo de configuración de la aplicación. Para obtener más información, consulte la sección "Archivos de configuración de la aplicación" en Archivos de configuración.

Ejemplo

En el ejemplo siguiente se muestra cómo conceder plena confianza a las aplicaciones desde orígenes remotos.

<configuration>
   <runtime>
      <loadFromRemoteSources enabled="true"/>
   </runtime>
</configuration>

Vea también

Referencia

Esquema de la configuración de Common Language Runtime

Otros recursos

Esquema de los archivos de configuración de .NET Framework

Historial de cambios

Fecha

Historial

Motivo

1 de abril de 2011

Información actualizada sobre cómo utilizar el elemento en los archivos de configuración de la aplicación.

Comentarios de los clientes.