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