Megosztás a következőn keresztül:


MSB4036 diagnosztikai kód

Ez a cikk a MSB4036 hibakódot ismerteti.

Üzenet szövege

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.

Megjegyzések

Ez a hiba akkor fordul elő, ha az MSBuild megpróbál betölteni egy feladatot, de nem találja, vagy a talált feladat nem tölthető be feladatként. A feladat neve megjelenik a hibaüzenetben. A feladat nevének használatával próbálja meg meghatározni, hogy a tevékenység az Ön vagy a rendszerfeladatok egyike-e. Ellenőrizze a tevékenység nevét a UsingTask elemben hivatkozott módon, és ellenőrizze, hogy helyes-e. Lásd: Célok és tevékenységek konfigurálása

Ha a feladatot Ön fejleszti, győződjön meg arról, hogy a feladatosztály a javasolt módon public, és implementálja a Microsoft.Build.Framework.ITask. Emellett győződjön meg arról, hogy a feladat és annak tranzitív függőségei betölthetők. A .NET Core esetében ellenőrizheti a .NET-szerelvény terhelésnaplózását. Tekintse meg, hogyan használhatja és hibakeresheti az assembly kiüríthetőséget a .NET-ben: . .NET-keretrendszer-feladat esetén ezt Fúziós naplómegtekintésével teheti meg.

Ha a feladat nem a saját egyéni feladata, előfordulhat, hogy az MSBuild, a .NET SDK vagy a Visual Studio telepítésével kapcsolatos sérülési probléma merül fel. Az eszközök újratelepítése megoldhatja a problémát.

A következőkre vonatkozik:

Az MSBuild összes verziója