Compilerwaarschuwing (niveau 1) CS1762

Er is een verwijzing gemaakt naar ingesloten assembly assembly '<assembly1>' vanwege een indirecte verwijzing naar die assembly van assembly '<assembly2>'. U kunt de eigenschap Interoptypen insluiten in beide assembly's wijzigen.

U hebt een verwijzing toegevoegd naar een assembly (assembly1) waarop de Embed Interop Types eigenschap is ingesteld True. Hiermee wordt de compiler geïnstrueerd om interoperabiliteitstypegegevens van die assembly in te sluiten. De compiler kan echter geen interoperabiliteitstypegegevens van die assembly insluiten omdat een andere assembly waarnaar u hebt verwezen (assembly2) ook verwijst naar die assembly (assembly1) en de Embed Interop Types eigenschap is ingesteld op False.

Notitie

Het instellen van de Embed Interop Types eigenschap op een assemblyverwijzing True is gelijk aan het verwijzen naar de assembly met behulp van de /link optie voor de opdrachtregelcompilator.

Deze waarschuwing oplossen

  • Als u interoperabiliteitstypegegevens voor beide assembly's wilt insluiten, stelt u de Embed Interop Types eigenschap in op alle verwijzingen naar assembly1 op True. Zie Walkthrough: Insluitingstypen uit beheerde assembly's voor meer informatie over het instellen van die eigenschap.

  • Als u de waarschuwing wilt verwijderen, kunt u de Embed Interop Types eigenschap van assembly1 instellen op False. In dit geval biedt een primaire interoperabiliteitsassembly (PIA) informatie over het type interop.

Zie ook