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