A menudo recibo mensajes en el correo electrónico sobre este error:
Error: “No se pudo procesar el archivo “CualquierArchivo.resx” debido a que está en Internet o en una zona restringida o porque tiene la marca de la web en el archivo. Elimine la marca de la web si desea procesar estos archivos.”
Este es un error muy frecuente (Identificador de zona o marca de la web), sucede cuando se descarga un proyecto de Visual Studio o cualquier archivo desde internet, estos archivos se marcan con el identificador de zona mediante flujos de datos alternativos.
Solución:
Método 1 – Propiedades:
Desbloquear el archivo desde las propiedades (Clic derecho sobre el archivo, seleccionar propiedades, marcar desbloquear y aplicar), recomiendo hacerlo en el archivo comprimido (.rar, .zip) antes de descomprimir cualquier proyecto, de lo contrario tendrás que desbloquear cada archivo del proyecto.
Método 2 – PowerShell:
Desbloquear todos los archivos del proyecto (Incluye archivos de carpetas y subcarpetas), mediante PowerShell, ejecuta el siguiente comando:
Get-ChildItem -Recurse -Path ‘Ruta de la carpeta del proyecto’ |Unblock-File
Método 3 – RJ ZoneID Remover:
Descarga y usa la herramienta RJ ZoneID Remover que creé especialmente para estos casos, con esta pequeña aplicación puedes desbloquear cualquier archivo y/o carpetas masivamente.
Requisitos
- PowerShell Version 3 o superior.
- .Net Framework 4.5 o superior.
Descargar:
- Opción 1: Descarga directa GoogleDrive
- Opción 2: MediaFire