.net c#-4.0

.net - se intentó cargar un ensamblaje desde una ubicación de red, lo que habría provocado que el ensamblaje se encuentre en un espacio aislado



c#-4.0 (3)

He visto esto donde se menciona la "ubicación de red" y está utilizando una DLL localmente (es decir, no de forma remota), pero se copió desde una ubicación remota (por ejemplo, un sitio de intercambio de archivos de Internet).

El truco en este caso era que sospechaba que la DLL estaba bloqueada debido al concepto de flujos, pero el diálogo de propiedades de la interfaz de usuario del explorador no mostraba el botón "desbloquear".

Para solucionar esto, utilicé la herramienta sysinternals "streams" (que se encuentra aquí: Streams download ) así:

streams <your dll> -> view stream streams -d <your dll> -> delete the stream data on a file

También hay una opción de recuperación con -r si desea apuntar a un grupo de archivos.

Espero que esto ayude a alguien más: fue complicado porque la interfaz de usuario no mostró que estuviera bloqueada, pero claramente lo fue (quizás debido a alguna otra medida de seguridad aquí).

Esta solución también significa que no es necesario ajustar el indicador loadFromRemoteSources, ya que es un trazo bastante amplio.

.Net 4.0: Obtención de error "se intentó cargar un ensamblaje desde una ubicación de red que hubiera hecho que el ensamblaje se convirtiera en un espacio aislado" configuración aplicada

<loadFromRemoteSources enabled="true"/>

no ayudo ¿Cómo puedo saber qué ensamblaje está causando problemas? ¿Cómo puedo resolverlo?


Para encontrar el ensamblaje problemático, use fuslogvw (parte del SDK de Windows y, por lo tanto, instalado con cada Visual Studio).

Para solucionar el problema, en realidad, debe agregar el elemento loadFromRemoteSources al archivo de configuración de su aplicación. ¿Está seguro de que ha agregado loadFromRemoteSources dentro del elemento <runtime>?

Alternativamente, puede actualizar a .NET 4.5, porque como dice MSDN :

En .NET Framework 4.5, los ensamblados en los recursos compartidos de la red local se ejecutan como plena confianza de forma predeterminada; no tienes que habilitar el elemento


También me he encontrado con este problema, pero mi problema ocurrió porque el archivo había sido bloqueado desde que se descargó de una fuente no segura, GMail en mi caso. Lo resolví por

  1. Archivo problemático clic derecho
  2. Haga clic en Propiedades
  3. Haga clic en Desbloquear

En mi caso, el archivo .zip completo no era seguro, por lo que desbloqueé el archivo antes de descomprimirlo.

Más sobre esta solución here y here