Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe el código de error MSB3821.
Texto del mensaje
MSB3821: Couldn't process file 'value' due to its being in the Internet or Restricted zone or having the mark of the web on the file. Remove the mark of the web if you want to process these files.
Descripción
Este error se produce cuando MSBuild intenta procesar un archivo descargado de la web (o una unidad de nube) que tiene restricciones de seguridad.
Al descargar activos web como páginas HTML en un dispositivo Windows mediante un explorador, el explorador inserta un marcador denominado marca de la web, que registra la zona de seguridad del sitio desde el que se originó la página. La marca está pensada para ayudar a protegerse de páginas potencialmente malintencionadas y aplicar el nivel de seguridad en el sitio original, incluso después de descargar una página del sitio. Esta comprobación de seguridad es necesaria debido a un problema de seguridad específico: vulnerabilidad de ejecución remota de código de Visual Studio CVE-2018-8172.
Resolución
Si decide confiar en el contenido en cuestión, puede invalidar la restricción desbloqueando un único archivo desde el Explorador de archivos. Abra la ventana Propiedades del archivo y seleccione Desbloquear. También puede desbloquear varios archivos con un script de PowerShell y el cmdlet Unblock-File .
Visual Studio también incluye restricciones de seguridad que detectan la marca del comentario web . Puede personalizar la configuración de confianza en el panel de Opciones>de Herramientas en la sección de Todos los ajustes>del Entorno>Seguridad>Confianza. Para obtener más información, consulte Configuración de opciones de confianza para archivos y carpetas.
Visual Studio también incluye restricciones de seguridad que detectan la marca del comentario web . Puede personalizar la configuración de confianza en el cuadro de diálogoOpciones de > de la sección Seguridad del entorno>. Para obtener más información, consulte Configuración de opciones de confianza para archivos y carpetas.
En algunos casos, no se puede corregir el error directamente en Visual Studio. En su lugar, siga este procedimiento:
- Cierre Visual Studio.
- En el Explorador de archivos, vaya a la carpeta del proyecto.
- Busque el archivo que tiene el error MSB3821 y abra el menú Propiedades (Alt + Entrar).
- Active la casilla Desbloquear y, a continuación, seleccione Aplicar.
- Cierra la ventana.
- Reinicie Visual Studio. Abra el proyecto y vuelva a compilarlo.
Se aplica a
Todas las versiones de MSBuild