Partilhar via


MSB3248 código de diagnóstico

Este artigo descreve o código de erro MSB3248.

Texto da mensagem

MSB3248: Parameter 'parameter name' has invalid value 'value'.

Comentários

O código de erro MSB3248 ocorre na tarefa ResolveAssemblyReference no MSBuild quando há um problema com os parâmetros especificados para resolver referências de assembly. A tarefa ResolveAssemblyReference é responsável por resolver referências de assembly em um projeto. Normalmente, você não invoca essa tarefa diretamente; ele é chamado durante o processo de compilação do .NET.

Causas comuns

A causa mais provável é uma configuração de propriedade do MSBuild que está a criar um problema com o processo de resolução de assemblagem. Consulte propriedades comuns do MSBuild.

Resolução

Veja qual parâmetro específico aciona o erro e seu valor e revise como ele é definido ou modificado em seus arquivos de projeto ou arquivos importados.

Habilite o log detalhado para seu processo MSBuild usando o sinalizador de verbosidade /v:diag:

msbuild MyProject.proj /v:diag

Esta opção fornece uma saída de log detalhada, que deve ser útil para determinar qual referência de assemblagem está desencadeando o problema. Em seguida, verifique os valores das propriedades relacionadas a esse conjunto e o projeto que faz referência a ele.

Você também pode criar um log binário usando a opção de linha de comando -bl e usar o MSBuild visualizador de log estruturado para exibir mais facilmente a saída do log. Para obter mais informações, consulte Solucionar problemas de referências de assembly.

Aplica-se a

Todas as versões do MSBuild