Compartilhar via


MSB3941 código de diagnóstico

Este artigo descreve o código de erro MSB3941.

Texto da mensagem

MSB3941: Failed to zip directory 'value' because it does not exist or is inaccessible.

Descrição

Esse erro ocorre quando seu projeto usa a ZipDirectory tarefa, que usa um diretório de entrada e produz um arquivo ZIP compactado, mas o diretório de entrada não pode ser encontrado ou acessado.

Resolução

Você pode usar a opção -v:diag na linha de comando do MSBuild para obter informações mais detalhadas sobre a execução do MSBuild, como os valores dos parâmetros de entrada fornecidos para a ZipDirectory tarefa. As configurações de verbosidade de diagnóstico relacionadas podem ser configuradas no IDE do Visual Studio.

No painel Ferramentas>Opções, expanda a seção Todos os Configurações>Projetos e Soluções>Compilação e Execução e defina as opções de verbosidade da saída de build do projeto MSBuild e a verbosidade do arquivo de log de build do projeto MSBuild como Diagnóstico.

Na caixa de diálogoOpções de >, expanda a seçãoCompilação e Execução de > e defina a verbosidade de saída de build do projeto MSBuild e as opções de verbosidade do arquivo de log de build do projeto MSBuild como Diagnóstico.

Verifique a ortografia e a sintaxe dos parâmetros de entrada da tarefa ZipDirectory, que pode ser chamada do arquivo de projeto (ela não é chamada pelo sistema de build do SDK do MSBuild, C++ou .NET), um arquivo importado pelo projeto. Verifique se a pasta existe e permite permissões de leitura. Se sua ZipDirectory tarefa usar um valor de propriedade ou variável de ambiente em sua entrada, confirme se a propriedade ou a variável de ambiente tem o valor esperado. Se a propriedade for proveniente de uma linha de comando, verifique se há problemas de sintaxe, aspas incompatíveis ou caracteres de shell especiais.

Verifique se o diretório permite Read permissões para o processo que executa o MSBuild.

Aplica-se a

Todas as versões do MSBuild