Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt de MSB4232 foutcode beschreven.
Berichttekst
MSB4232: Items that are outside Target elements must have one of the following operations: Include, Update, or Remove.
Beschrijving
MSBuild-items zijn lijsten waarvan de inhoud wordt bepaald door het gebruik van de kenmerken Include (voeg specifieke items toe aan de lijst), Exclude (voeg geen bepaalde items toe), Update (metagegevens van item bijwerken) en Remove (verwijder een of meer items uit de lijst). Zie MSBuild-items.
MSBuild-items buiten doelen worden naar verwachting gedefinieerd en ingevuld; daarom moet ten minste één van Include, Updateof Remove naar verwachting worden gebruikt. Binnen een doel worden items echter naar verwachting al gedefinieerd en ingevuld, dus het is geen fout om deze kenmerken binnen een doel weg te laten. In een target, wanneer noch Include noch Remove is opgegeven, voert MSBuild een updatebewerking uit.
Resolutie
Controleer de itemdeclaratie en bepaal de juiste logica. Bekijk de plaatsen in het projectbestand waar het item voor het eerst is gedefinieerd en ingevuld en controleer de juistheid. Als u wilt werken met een item dat eerder is gedefinieerd, kunt u overwegen om de bewerking op dat item in een doel te plaatsen. Als u in een doel Include of Remove niet opgeeft, wordt aangenomen dat de bewerking een update is.
Voor meer informatie schakelt u uitgebreide diagnostische gegevens in met de -v:diag vlag op de MSBuild-opdrachtregel. U kunt de gerelateerde diagnostische uitgebreidheidsinstellingen configureren in de Visual Studio IDE.
Vouw in het deelvenster Extra>opties de sectie Alle instellingen>Projecten en oplossingen>Bouwen en Uitvoeren uit en stel de verbaalheidsopties voor de build van het MSBuild-project en de verbaalheidsopties van het MSBuild-projectlogbestand in op Diagnostisch. Zie Build-logboekbestanden weergeven, opslaan en configureren voor meer informatie.
De gerelateerde diagnostische uitgebreidheidsinstellingen kunnen worden geconfigureerd in de Visual Studio IDE. In het dialoogvenster Extra>Opties vouw je de sectie Projecten en Oplossingen>Bouwen en Uitvoeren uit, en stel je de opties voor de uitvoer-details van de build van het MSBuild-project en de logdetailniveau van het MSBuild-project-logbestand in op Diagnostic. Zie Build-logboekbestanden weergeven, opslaan en configureren voor meer informatie.
Een andere benadering is het inschakelen van de binaire logboekregistratie (-bl) en het gebruik van de msBuild gestructureerde logboekviewer.
Van toepassing op
Alle versies van MSBuild