Delen via


Taken configureren

U kunt MSBuild-doelen en -taken zo configureren dat ze niet meer worden verwerkt met MSBuild, zodat u taken kunt uitvoeren in contexten die verschillen van die waarop de algehele build wordt uitgevoerd. Dit kan handig zijn bij het uitvoeren van taken die niet compatibel zijn met 64-bits MSBuild en bij het richten van een andere versie van .NET Framework.

U kunt bijvoorbeeld een 32-bits .NET Framework 3.5 SP1-toepassing richten op terwijl de ontwikkelcomputer draait op een 64-bits .NET Framework 4.7.2-besturingssysteem. De combinatie van 32- of 64-bits en de specifieke .NET Framework-versie wordt de doelcontext genoemd.

Tasks

MSBuild voert bepaalde buildtaken uit het proces uit om een grotere set contexten te bereiken. Een 32-bits MSBuild kan bijvoorbeeld een build-taak uitvoeren in een 64-bits proces. Dit wordt bepaald door UsingTask argumenten en Task parameters. De doelen die zijn geïnstalleerd met MSBuild stellen deze argumenten en parameters in en er zijn geen wijzigingen vereist voor het bouwen van toepassingen voor de verschillende doelcontexten.

Als u uw eigen doelcontext wilt maken, moet u deze argumenten en parameters op de juiste manier instellen. Zoek in het bestand Microsoft.Common.targets en het bestand Microsoft.Common.Tasks voor voorbeelden. Zie Doelen en taken configureren voor informatie over het maken van een aangepaste taak die kan werken met meerdere doelcontexten of het wijzigen van bestaande taken.

Fouten die voortvloeien uit onjuiste configuratie

Fouten in de configuratie kunnen ertoe leiden dat taken mislukken met MSB4018 - of MSB4062 fouten.