Partilhar via


MSB4062: não foi possível carregar a tarefa no assembly

Esse erro é emitido quando um assembly de tarefas não pode ser carregado antes da execução de uma tarefa.

O erro MSB4018 pode ser causado ao executar uma tarefa em um ambiente para o qual ela não estava preparada, por exemplo, quando um assembly de tarefa visa x86 de 32 bits, mas está sendo executado em um ambiente MSBuild de 64 bits.

S:\BitnessInMSBuild\ShowErrors.proj(13,5): error MSB4062: The "TaskCompiledForx86" task could not be loaded from the assembly S:\BitnessInMSBuild\TaskCompiledForx86\bin\Debug\net472\TaskCompiledForx86.dll. Could not load file or assembly 'file:///S:\BitnessInMSBuild\TaskCompiledForx86\bin\Debug\net472\TaskCompiledForx86.dll' or one of its dependencies. An attempt was made to load a program with an incorrect format. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.

Para resolver, verifique se a tarefa expressa uma dependência no ambiente de runtime necessário no elemento UsingTask da tarefa.