Partager via


MSB4062 : Impossible de charger la tâche à partir de l’assembly

Cette erreur est émise lorsqu’un assembly de tâche ne peut pas être chargé avant l’exécution d’une tâche.

L’erreur MSB4018 peut être provoquée lors de l’exécution d’une tâche dans un environnement pour lequel elle n’a pas été préparée, par exemple lorsqu’un assembly de tâche cible x86 32 bits mais s’exécute dans un environnement MSBuild 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.

Pour résoudre ce problème, vérifiez que la tâche exprime une dépendance vis-à-vis de l’environnement d’exécution dont elle a besoin dans l’élément UsingTask de la tâche.