次の方法で共有


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 要素で、必要なランタイム環境に対する依存関係がタスクによって表されていることを確認します。