Freigeben über


MSB4062:Die Aufgabe konnte nicht aus der Assembly geladen werden

Dieser Fehler wird ausgegeben, wenn eine Aufgabenassembly vor dem Ausführen einer Aufgabe nicht geladen werden kann.

Fehler MSB4018 kann verursacht werden, wenn eine Aufgabe in einer Umgebung ausgeführt wird, für den sie nicht vorbereitet wurde, z. B. wenn eine Aufgabenassembly auf 32-Bit-x86 abzielt, aber in einer 64-Bit-MSBuild-Umgebung ausgeführt wird.

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.

Um dieses Problem zu beheben, stellen Sie sicher, dass die Aufgabe eine Abhängigkeit von der Laufzeitumgebung ausdrückt, die sie im UsingTask-Element der Aufgabe benötigt.