Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a MSB4220 hibakódot ismerteti.
Üzenet szövege
MSB4220: Waiting for the currently executing task 'value' to cancel.
Leírás
Ez a hiba akkor fordul elő, amikor megpróbál leállítani egy buildet, de az MSBuild nem tudja leállítani a hosszú ideig futó, nem megszakítható feladatokat. Ilyen esetekben az MSBuild szabályzata nem szakítja meg a feladatot, mert az meghatározatlan állapotban hagyna egy projektet, esetleg részben megírt fájlokkal, amelyek a későbbi buildeket is tönkretehetik.
Rezolúció
A jelenlegi verziókban az MSBuild beépített feladatai általában támogatják a tiszta megszakítást. Ez azonban a feladat szerzőjének vagy a célok és feladatok csomagolásáért felelős SDK vagy annak szerzőjének, vagy a célok szerzőjének a döntése. Ha a probléma továbbra is fennáll, megpróbálkozhat a használt SDK-k legújabb verzióira való frissítéssel annak megtekintéséhez, hogy a feladat frissítve lett-e a visszavonhatóság támogatásához.
Ha Ön a feladat szerzője, fontolja meg a ICancelableTask interfész implementálását, hogy a feladat támogassa a megszakítást. Ha egy feladatot egy SDK-ból vagy egy cél külső szolgáltatójától használ, akkor kapcsolatba léphet a tulajdonossal, és megkérheti őket, hogy implementálják ICancellableTask a feladat egy későbbi verziójában.
A következőkre vonatkozik:
Az MSBuild összes verziója