Kompilatorvarning (nivå 1) CS1762

En referens skapades till den inbäddade interop-sammansättningen "<assembly1>" på grund av en indirekt referens till sammansättningen från sammansättningen "<assembly2>". Överväg att ändra egenskapen "Bädda in interoptyper" i någon av sammansättningarna.

Du har lagt till en referens till en sammansättning (sammansättning1) som har Embed Interop Types egenskapen inställd på True. Detta instruerar kompilatorn att bädda in interoptypsinformation från den sammansättningen. Kompilatorn kan dock inte bädda in interoptypsinformation från den sammansättningen eftersom en annan sammansättning som du har refererat till (sammansättning2) också refererar till den sammansättningen (sammansättning1) och har Embed Interop Types egenskapen inställd på False.

Kommentar

Embed Interop Types Att ange egenskapen för en sammansättningsreferens True till motsvarar att referera till sammansättningen med hjälp /link av alternativet för kommandoradskompilatorn.

Så här åtgärdar du den här varningen

  • Om du vill bädda in interoptypsinformation för båda sammansättningarna anger du Embed Interop Types egenskapen för alla referenser till assembly1 till True. Mer information om hur du anger den egenskapen finns i Genomgång: Bädda in typer från hanterade sammansättningar.

  • Om du vill ta bort varningen kan du ange Embed Interop Types egenskapen för assembly1 till False. I det här fallet tillhandahåller en primär interop-sammansättning (PIA) interoptypsinformation.

Se även