Поделиться через


MSB4062. Задачу не удается загрузить из сборки

Эта ошибка возникает, когда сборку задачи не удается загрузить перед выполнением задачи.

Ошибка MSB4018 может быть вызвана выполнением задачи в среде, для которой она не была подготовлена, например, если сборка задачи предназначена для 32-разрядной версии x86, но выполняется в 64-разрядной среде MSBuild.

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.

Чтобы устранить эту проблему, убедитесь, что задача выражает зависимость от среды выполнения, требуемой в элементе задачи UsingTask.