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 MSB4099.
Testo del messaggio
MSB4099: A reference to an item list at position 'value' is not allowed in this condition 'value'.
Questo errore si verifica quando un progetto usa un elemento in una condizione in un contesto in cui non è ancora disponibile per l'uso. MSBuild valuta un file di progetto usando più passaggi.
Import gli elementi, gli elementi di primo livello PropertyGroup e i relativi Property elementi vengono valutati prima della valutazione degli elementi. Di conseguenza, gli elementi non sono disponibili al momento della valutazione di tali elementi. Pertanto, non è possibile usare elementi in condizioni in nessuno di questi elementi. Vedere Come msbuild compila i progetti.
Per risolvere questo problema, ristrutturare la logica per evitare la necessità di fare riferimento a un elemento in una condizione in un Import elemento, PropertyGroup un elemento o Property un elemento al livello superiore.
Si applica a
Tutte le versioni di MSBuild