<loadFromRemoteSources> (Elemento)
Especifica si se debe conceder plena confianza a los ensamblados de orígenes remotos.
Nota |
---|
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.
Nota |
---|
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.
Nota |
---|
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.
Importante |
---|
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. |