MSB3246 diagnostikkod

I den här artikeln beskrivs MSB3246 felkod.

Meddelandetext

MSB3246: Resolved file has a bad image, no metadata, or is otherwise inaccessible.

Anmärkningar

Det här felet uppstår när MSBuild hittar en sammansättningsfil, men det gick inte att öppna filen för att inspektera metadata som en .NET-sammansättning. Det kan bero på att filen är skadad så att den inte kan läsas som en sammansättning, eller så är den inte en sammansättningsfil.

Se Felsöka sammansättningsreferenser för att undersöka problemet, inklusive att identifiera den specifika fil som MSBuild försökte läsa.

Om sammansättningen ingår i ett SDK eller verktyg kan du prova att installera om SDK:t eller verktyget.

Är sammansättningen obfuskerad? Kontrollera dokumentationen för obfuscation-verktyget för att avgöra hur du fördunklar en sammansättning som används som referens.

Om det är din egen sammansättning kan du försöka återskapa den och försöka öppna sammansättningen i ett visningsprogram för sammansättning, till exempel ILDasm.exe för att se om den läses in korrekt.

Gäller för

Alla versioner av MSBuild