Dela via


MSB3248 diagnostikkod

I den här artikeln beskrivs MSB3248 felkod.

Meddelandetext

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

Anmärkningar

Felkoden MSB3248 inträffar i uppgift ResolveAssemblyReference i MSBuild när det uppstår ett problem med de parametrar som angetts för att lösa sammansättningsreferenser. Uppgiften ResolveAssemblyReference ansvarar för att lösa assemblyreferenser i ett projekt. Du anropar normalt inte den här uppgiften direkt. det anropas under .NET-byggprocessen.

Vanliga orsaker

Den mest sannolika orsaken är en MSBuild-egenskapsinställning som skapar ett problem med sammansättningsmatchningsprocessen. Se vanliga MSBuild-egenskaper.

Upplösning

Titta på vilken specifik parameter som utlöser felet och dess värde och granska hur det anges eller ändras i dina projektfiler eller importerade filer.

Aktivera detaljerad loggning för din MSBuild-process med hjälp av flaggan /v:diag utförlighet:

msbuild MyProject.proj /v:diag

Det här alternativet innehåller detaljerade loggutdata, vilket bör vara användbart för att avgöra vilken sammansättningsreferens som utlöser problemet. Kontrollera sedan värdena för de egenskaper som är relaterade till den sammansättningen och det projekt som refererar till den.

Du kan också skapa en binär logg med hjälp av kommandoradsalternativet -bl och använda MSBuild strukturerad loggvisning för att enklare visa loggutdata. Mer information finns under Felsökning av sammansättningsreferenser.

Gäller för

Alla versioner av MSBuild