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