Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile configurare le destinazioni e le attività di MSBuild per l'esecuzione out-of-process con MSBuild in modo da poter eseguire attività in contesti diversi da quelli che eseguono la compilazione complessiva. Ciò può essere utile quando si eseguono attività non compatibili con MSBuild a 64 bit e quando è destinata a una versione diversa di .NET Framework.
Ad esempio, è possibile specificare come destinazione un'applicazione .NET Framework 3.5 SP1 a 32 bit mentre il computer di sviluppo è in esecuzione in un sistema operativo .NET Framework 4.7.2 a 64 bit. La combinazione di architettura a 32 o 64 bit e la versione specifica del .NET Framework è nota come contesto di destinazione.
Tasks
MSBuild esegue determinate attività di compilazione fuori processo per definire come destinazione un set di contesti più ampio. Ad esempio, un MSBuild a 32 bit potrebbe eseguire un'attività di compilazione in un processo a 64 bit. Questo controllo è controllato da UsingTask
argomenti e Task
parametri. Le destinazioni installate con MSBuild impostano questi argomenti e parametri e non sono necessarie modifiche per compilare applicazioni per i vari contesti di destinazione.
Se si vuole creare un contesto di destinazione personalizzato, è necessario impostare questi argomenti e parametri in modo appropriato. Cercare esempi nel file Microsoft.Common.targets e nel file Microsoft.Common.Tasks . Per informazioni su come creare un'attività personalizzata in grado di lavorare con più contesti di destinazione o su come modificare le attività esistenti, vedere Procedura: Configurare destinazioni e attività.
Errori causati da una configurazione non corretta
Gli errori nella configurazione possono causare il fallimento delle attività con errori MSB4018 o MSB4062.