MSB4216 codice di diagnostica

Questo articolo descrive il codice di errore MSB4216.

Testo del messaggio

MSB4216: Could not run the 'value' task because MSBuild could not create or connect to a task host with runtime 'value' and architecture 'value'. Please ensure that (1) the requested runtime and/or architecture are available on the machine, and (2) that the required executable 'value' exists and can be run.

Osservazioni

Alcune attività devono essere eseguite al di fuori del processo di MSBuild. Ad esempio, l'assembly dell'attività potrebbe non corrispondere alla velocità di bit (a 32 bit o a 64 bit) del processo MSBuild. Per tali attività, viene avviato un processo chiamato host attività per eseguire il compito richiesto. Esistono tuttavia alcune limitazioni. Ad esempio, il comando dotnet build non può avviare un processo .NET Framework come host attività. Ogni volta che MSBuild non riesce a creare un host attività, si verifica questo errore.

Il problema potrebbe essere causato da una mancata corrispondenza negli strumenti. Se l'attività è un'attività di sistema, provare a ripristinare l'installazione o reinstallare gli strumenti o l'SDK. Per le installazioni di Visual Studio, vedere Ripristinare Visual Studio. Se Visual Studio non è installato, reinstallare MSBuildo se si usa dotnet build, reinstallare .NET SDK.

Controllare l'elemento UsingTask per l'attività denominata nel messaggio di errore per eventuali errori di digitazioni o percorsi non corretti. Consulta Configurare destinazioni e attività.

Se l'attività è un'attività personalizzata, potrebbe essere necessario individuare un file binario diverso della stessa attività corrispondente all'installazione di MSBuild o .NET SDK. Se si dispone di codice sorgente per l'attività personalizzata e la si sta compilando manualmente, controllare la configurazione della compilazione e assicurarsi di compilare il tipo di file binario corretto (a 32 bit o a 64 bit) e l'architettura è corretta per l'ambiente di compilazione.

Si applica a

Tutte le versioni di MSBuild