Condividi tramite


MSB4062: impossibile caricare l'attività dall'assembly

Questo errore viene generato quando non è possibile caricare un assembly di attività prima di eseguire un'attività.

L'errore MSB4018 può essere causato durante l'esecuzione di un'attività in un ambiente per cui non è stato preparato, ad esempio quando un assembly di attività è destinato a 32 bit x86 ma è in esecuzione in un ambiente MSBuild a 64 bit.

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.

Per risolvere questo problema, assicurarsi che l'attività esprime una dipendenza dall'ambiente di runtime richiesto nell'elemento UsingTask dell'attività.