MSB3249 código de diagnóstico
Este artigo descreve o código de erro MSB3249.
Texto da mensagem
MSB3249: Application Configuration file 'value' is invalid.
Comentários
O erro MSB3249 é levantado pela tarefa ResolveAssemblyReference
no MSBuild quando um ficheiro de configuração de aplicação inválido ou malformado (por exemplo, app.config
) é detetado durante o processo de construção. Isso geralmente ocorre quando o arquivo de configuração contém erros de sintaxe, XML inválido ou valores inesperados que impedem o MSBuild de resolver corretamente referências de assembly. Consulte a tarefa ResolveAssemblyReference.
Causas possíveis
-
XML malformado ou inválido: O arquivo
app.config
contém erros de sintaxe ou não é XML bem formado. -
Seção
<runtime>
ausente ou incorreta: O arquivoapp.config
está faltando o elemento<runtime>
ou contém dados inválidos nesta seção. Consulte<runtime>
elemento. - Definições de configuração não reconhecidas: O ficheiro inclui definições que não são suportadas ou que estão especificadas incorretamente.
-
Arquivo não acessível: O arquivo
app.config
está ausente, bloqueado ou inacessível devido a permissões de arquivo.
Resolução
Valide o arquivo
app.config
:- Abra o arquivo em um editor XML ou IDE que ofereça suporte à validação XML.
- Corrija quaisquer erros de sintaxe ou estrutura XML inválida.
Verificar se há configurações não suportadas ou inválidas:
- Revise o arquivo para verificar se há chaves de configuração não reconhecidas ou valores inválidos.
- Consulte Configurar aplicações usando ficheiros de configuração para obter as definições suportadas.
Garantir a acessibilidade do arquivo:
- Confirme se o arquivo
app.config
existe no local esperado. - Verifique se o processo de compilação tem as permissões necessárias para ler o arquivo.
- Confirme se o arquivo
A tarefa ResolveAssemblyReference
é responsável por resolver referências a assemblies durante o processo de compilação. Um arquivo app.config
inválido pode impedir que essa tarefa seja concluída com êxito. Para obter mais informações sobre a tarefa ResolveAssemblyReference
, consulte MSBuild ResolveAssemblyReference Task.
Conteúdo relacionado
da tarefa ResolveAssemblyReference
Aplica-se a
Todas as versões do MSBuild