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.
Questo articolo descrive il codice di errore MSB4232.
Testo del messaggio
MSB4232: Items that are outside Target elements must have one of the following operations: Include, Update, or Remove.
Descrizione
Gli elementi di MSBuild sono elenchi i cui contenuti sono determinati dall'uso degli attributi Include (aggiungere elementi specifici all'elenco), Exclude (non aggiungere determinati elementi), Update (aggiornare i metadati dell'elemento) e Remove (rimuovere uno o più elementi dall'elenco). Vedere Elementi di MSBuild.
Gli elementi MSBuild all'esterno delle destinazioni devono essere definiti e popolati; pertanto è previsto che venga usato almeno uno di Include, Updateo Remove . Tuttavia, all'interno di una destinazione, si prevede che gli elementi siano già definiti e popolati, quindi non è un errore omettere questi attributi all'interno di una destinazione. In una destinazione, quando né Include né Remove viene specificato, MSBuild esegue un'operazione di aggiornamento.
Risoluzione
Controllare la dichiarazione dell'elemento e determinare la logica corretta. Esaminare le posizioni nel file di progetto in cui l'elemento viene prima definito e popolato e verificare la correttezza. Se l'intenzione è quella di lavorare con un elemento definito in precedenza, si potrebbe prendere in considerazione di posizionare l'operazione su tale elemento all'interno di un obiettivo specifico. All'interno di una destinazione, se non si specifica Include o Remove, si presuppone che l'operazione sia un aggiornamento.
Per ottenere altre informazioni, abilitare la diagnostica dettagliata con il -v:diag flag nella riga di comando di MSBuild. È possibile configurare le impostazioni di dettaglio di diagnostica correlate nell'IDE di Visual Studio.
Nel riquadro Strumenti>Opzioni, espandere la sezione Tutte le impostazioni>Progetti e soluzioni>Compilazione ed esecuzione e impostare le opzioni dettaglio della verbosità dell'output della compilazione del progetto MSBuild e dettaglio della verbosità del file di log della compilazione del progetto MSBuild su Diagnostica. Per altre informazioni, vedere Visualizzare, salvare e configurare i file di log di compilazione.
Le impostazioni di dettaglio di diagnostica correlate possono essere configurate nell'IDE di Visual Studio. Nella finestra di dialogo Opzioni strumenti> espandere la sezione Compilazione ed esecuzione progetti e soluzioni e impostare il > e le opzioni di dettaglio del file di log di compilazione del progetto MSBuild su Diagnostica. Per altre informazioni, vedere Visualizzare, salvare e configurare i file di log di compilazione.
Un altro approccio consiste nell'abilitare il logger binario (-bl) e usare il visualizzatore di log strutturato di MSBuild.
Si applica a
Tutte le versioni di MSBuild