Dela via


MSB3305 diagnostikkod

I den här artikeln beskrivs felkoden för MSB3305.

Message text

MSB3305: Processing COM reference 'value' from path 'value'.

Description

Den här varningen är ett allmänt meddelande om ett problem med en COM-referens. Några möjliga orsaker är:

  • Ett ogiltigt typbibliotek (TLB-fil), som kan vara allt från en skadad TLB-fil till ett versionsfel.
  • Typer i en TLB som inte kan konverteras till .NET-typer. De okonverterade typerna skickas som pekare, vilket kräver användning av osäker kod.

Resolution

Den standardutgående meddelandetexten följs av ytterligare information från operativsystemet. Titta på den ytterligare information som tillhandahålls för att fastställa orsaken till problemet.

Som ett tillfälligt mått kan du tysta varningen genom att lägga till följande värde i projektfilen:

<!-- Comment out or set to 'false' to get warnings about TLB conversion -->
<ResolveComReferenceSilent>true</ResolveComReferenceSilent>

Warning

Vi rekommenderar inte att du utelämnar MSBuild-diagnostikinformation. Om du eliminerar varningen åtgärdas inte det underliggande problemet. Om du använder egenskapen ResolveComReferenceSilent för att dölja varningen kan du också dölja andra COM-referensvarningar som du inte tänker ignorera.

Mer information finns i Lägga till referenser till typbibliotek.

Applies to

Alla versioner av MSBuild