kod diagnostyczny MSB4036

W tym artykule opisano kod błędu MSB4036.

Tekst wiadomości

MSB4036: The 'value' task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is 'public' and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is correctly declared with <UsingTask> in the project file, or in the *.tasks files located in the 'value' directory.

Uwagi

Ten błąd występuje, gdy program MSBuild próbuje załadować zadanie, ale nie może go znaleźć lub czego nie można załadować jako zadania. Nazwa zadania jest podana w komunikacie o błędzie. Używając nazwy zadania, spróbuj określić, czy zadanie jest jednym z Twoich, czy też zadaniem systemowym. Sprawdź nazwę zadania wskazaną w elemencie UsingTask i upewnij się, czy jest poprawna. Zobacz Konfigurowanie obiektów docelowych i zadań

Jeśli zadanie jest jednym, które tworzysz, upewnij się, że klasa zadania jest public zgodnie z sugestią i implementuje Microsoft.Build.Framework.ITask. Upewnij się również, że zadanie i jego przejściowe zależności są ładowalne. Dla .NET Core można sprawdzić rejestrowanie ładowania zestawów .NET. Zobacz Jak używać i debugować zwolnialność zestawów na platformie .NET. W przypadku zadania programu .NET Framework można wyświetlić dziennik łączenia.

Jeśli zadanie nie jest twoim zadaniem niestandardowym, może wystąpić problem z uszkodzeniem instalacji programu MSBuild, zestawu .NET SDK lub programu Visual Studio. Ponowne zainstalowanie tych narzędzi może rozwiązać problem.

Dotyczy

Wszystkie wersje programu MSBuild