Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve o código de erro MSB3821.
Texto da mensagem
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.
Descrição
Este erro ocorre quando o MSBuild tenta processar um ficheiro transferido da Web (ou de uma unidade na nuvem) com restrições de segurança.
Quando você baixa ativos da Web, como páginas HTML, para um dispositivo Windows usando um navegador, o navegador insere um marcador chamado marca da Web, que registra a zona de segurança do site do qual a página se originou. A marca destina-se a ajudar a proteger contra páginas potencialmente maliciosas e a impor o nível de segurança no site original, mesmo depois de uma página do site ser transferida. Esta verificação de segurança é necessária devido a um problema de segurança específico: vulnerabilidade de execução remota de código do Visual Studio CVE-2018-8172.
Resolução
Se decidir confiar no conteúdo em questão, pode substituir a restrição desbloqueando um único ficheiro do Explorador de Ficheiros. Abra a janela Propriedades no arquivo e selecione Desbloquear. Você também pode desbloquear vários arquivos com um script do PowerShell e o cmdlet Unblock-File .
O Visual Studio também inclui restrições de segurança que detetam a marca do comentário da Web . Pode personalizar as definições de confiança no painelde Opções de >, na secção Todas as Definições>Ambiente>Segurança>Confiança. Para obter mais informações, consulte Definir configurações de confiança para arquivos e pastas.
O Visual Studio também inclui restrições de segurança que detetam a marca do comentário da Web . Pode personalizar as definições de confiança na caixa de diálogoOpções de >, na secção de Segurança Ambiental>. Para obter mais informações, consulte Definir configurações de confiança para arquivos e pastas.
Em alguns casos, você não pode corrigir o erro diretamente no Visual Studio. Em vez disso, siga este procedimento:
- Feche o Visual Studio.
- No Explorador de Ficheiros, vá para a pasta do projeto.
- Localize o arquivo que tem o erro MSB3821 e abra o menu Propriedades (Alt + Enter).
- Marque a caixa de seleção Desbloquear e, em seguida, selecione Aplicar.
- Feche a janela.
- Reinicie o Visual Studio. Abra seu projeto e compile-o novamente.
Aplica-se a
Todas as versões do MSBuild