Dela via


MSB4036 diagnostikkod

I den här artikeln beskrivs felkoden för MSB4036.

Meddelandetext

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.

Anmärkningar

Det här felet uppstår när MSBuild försöker läsa in en uppgift, men det gick inte att hitta den eller vad den hittade kunde inte läsas in som en uppgift. Uppgiftsnamnet anges i felmeddelandet. Med hjälp av namnet på uppgiften kan du försöka avgöra om uppgiften är en av dina eller en systemuppgift. Kontrollera aktivitetsnamnet enligt beskrivningen i elementet UsingTask och kontrollera att det är korrekt. Se Konfigurera mål och uppgifter

Om uppgiften är en som du utvecklar, kontrollera att uppgiftsklassen är public enligt förslag och implementerar Microsoft.Build.Framework.ITask. Kontrollera också att uppgiften och dess transitiva beroenden är laddningsbara. För .NET Core kan du kontrollera belastningsloggningen för .NET-sammansättning. Mer information finns i Använda och felsöka monteringsnedlastning i .NET. För en .NET Framework-uppgift kan du göra detta genom att visa Fusion-loggen.

Om uppgiften inte är din egen anpassade uppgift kan det uppstå ett problem med att installera MSBuild, .NET SDK eller Visual Studio. Om du installerar om de här verktygen kan du lösa problemet.

Gäller för

Alla versioner av MSBuild