50 votos

No se pudo procesar el archivo resx debido a que se encuentra en la zona de Internet o restringida o tiene la marca de la web en el archivo

Estoy enfrentando un problema al depurar el código de la API c# en Visual Studio 2017. La depuración no se inicia y muestra un mensaje de error como

No se pudo procesar el archivo resx debido a que está en la zona de Internet o Restringida o tiene la marca de la web en el archivo. Elimine la marca de la web si desea procesar estos archivos.

¿Alguna idea sobre este mensaje de error?

81voto

Lasse V. Karlsen Puntos 148037

Si descargaste el archivo de internet, ya sea de forma independiente o dentro de un archivo .zip u similar, es posible que esté "bloqueado" porque se identifica como proveniente de la zona de internet. Muchos programas utilizan esto como una señal de que el contenido no debe ser confiable.

La solución más sencilla es hacer clic derecho en el archivo en el Explorador de Windows, seleccionar Propiedades y en la parte inferior de este diálogo, deberías tener la opción "Desbloquear". Recuerda hacer clic en Aceptar para aceptar el cambio.

Si obtuviste el archivo de un archivo comprimido, es mejor desbloquear primero el archivo comprimido, si el archivo está marcado como proveniente de la zona de internet, y luego lo descomprimes, esa marca podría propagarse a muchos de los archivos que acabas de descomprimir. Si desbloqueas primero, los archivos descomprimidos deberían estar bien.

También hay un comando de Powershell para esto, Unblock-File:

> Unblock-File *

Además, hay formas de escribir código que también eliminará el bloqueo.

De los comentarios de @Defcon1: También puedes combinar Unblock-File con Get-ChildItem para crear un pipeline que desbloquee archivos de forma recursiva. Dado que Unblock-File no tiene una forma de encontrar archivos de forma recursiva por sí mismo, debes usar Get-ChildItem para hacer esa parte.

> Get-ChildItem -Path '' -Recurse | Unblock-File

30voto

Atul Sureka Puntos 690
  1. Abra el explorador de archivos. Navegue hasta el directorio del proyecto/solución
  2. Busque *.resx. --> Obtendrá una lista de archivos resx
  3. Haga clic derecho en el archivo resx, abra las propiedades y marque la opción 'Desbloquear'
  4. Repita el paso #3 para cada archivo resx.
  5. Recargue el proyecto.

13voto

Baddack Puntos 24

Ninguna de estas respuestas funcionó para mí, tuve que hacer lo siguiente:

  1. Menú Inicio > escribir 'Opciones de Internet'.
  2. Seleccionar la zona intranet local en la pestaña Seguridad y luego hacer clic en el botón Sitios
  3. Hacer clic en el botón Avanzadas
  4. Ingresar file://[nombre del ordenador]
  5. Asegurarse de que 'Exigir verificación del servidor...' no esté marcado

Origen: https://superuser.com/q/44503

2voto

Yinon Dotan Puntos 97

Ninguno de los anteriores funcionó para mí
Estoy usando Windows 10 - 64 bits Y VS2017
lo que funcionó fue mover la carpeta
fuera de la carpeta de Onedrive a c:\

1voto

Vadim Puntos 13

Ninguno de los métodos anteriores funcionó.

  • La opción "Desbloquear" no está presente en las propiedades del explorador.
  • Recrear el archivo, agregar la carpeta (y el archivo resx) a Herramientas->Opciones->Configuración de Confianza no funciona.

La solución fue copiar el proyecto localmente (desde la unidad de red).

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X