Compartir a través de


MSB4062: La tarea no se pudo cargar desde el ensamblado

Este error se genera cuando no se puede cargar un ensamblado de tarea antes de ejecutar una tarea.

El error MSB4018 puede producirse al ejecutar una tarea en un entorno para el que no estaba preparada, por ejemplo, cuando un ensamblado de la tarea tiene como destino x86 de 32 bits pero se ejecuta en un entorno de 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 este problema, asegúrese de que la tarea expresa una dependencia en el entorno en tiempo de ejecución que requiere en el elemento UsingTask de la tarea.