Condividi tramite


MSB3248 codice di diagnostica

Questo articolo descrive il codice di errore MSB3248.

Testo del messaggio

MSB3248: Parameter 'parameter name' has invalid value 'value'.

Osservazioni

Il codice di errore MSB3248 si verifica nell'attività ResolveAssemblyReference in MSBuild quando si verifica un problema con i parametri specificati per la risoluzione dei riferimenti all'assembly. L'attività ResolveAssemblyReference è responsabile della risoluzione dei riferimenti agli assembly in un progetto. Normalmente non si richiama direttamente questa attività; viene chiamato durante il processo di compilazione .NET.

Cause comuni

La causa più probabile è un'impostazione della proprietà MSBuild che crea un problema con il processo di risoluzione dell'assembly. Vedere proprietà comuni di MSBuild.

Risoluzione

Esaminare il parametro specifico che attiva l'errore e il relativo valore ed esaminare il modo in cui viene impostato o modificato nei file di progetto o nei file importati.

Abilitare il log dettagliato per il processo di MSBuild utilizzando il flag di verbosità /v:diag:

msbuild MyProject.proj /v:diag

Questa opzione fornisce un output dettagliato del log, utile per determinare quale riferimento all'assembly sta attivando il problema. Controllare quindi i valori delle proprietà correlate a tale assembly e il progetto che vi fa riferimento.

È anche possibile creare un log binario usando l'opzione della riga di comando -bl e usare MSBuild visualizzatore log strutturato per visualizzare più facilmente l'output del log. Per ulteriori informazioni, consultare i riferimenti per risolvere i problemi relativi agli assembly .

Si applica a

Tutte le versioni di MSBuild