Compilerwarnung (Stufe 1) CS1762
Es wurde ein Verweis auf die eingebettete Interopassembly <assembly1> aufgrund eines indirekten Verweises auf diese Assembly aus Assembly <assembly2> erstellt. Ändern Sie ggf. für beide Assembly die Eigenschaft 'Interoptypen einbetten'.
Sie haben einen Verweis auf eine Assembly (assembly1) hinzugefügt, deren Embed Interop Types
-Eigenschaft auf True
festgelegt ist. Dadurch wird der Compiler angewiesen, Interoptypinformationen von dieser Assembly einzubetten. Der Compiler kann jedoch keine Interoptypinformationen von dieser Assembly einbetten, da eine andere Assembly, auf die verwiesen wird (assembly2), ebenfalls auf diese Assembly verweist (assembly1) und die Embed Interop Types
-Eigenschaft auf False
festgelegt ist.
Hinweis
Das Festlegen der Embed Interop Types
-Eigenschaft in einem Assemblyverweis auf True
entspricht dem Verweisen auf die Assembly mit der /link
-Option für den Befehlszeilencompiler.
So reagieren Sie auf diese Warnung
Um Interoptypinformationen für beide Assemblys einzubetten, legen Sie die
Embed Interop Types
-Eigenschaft in allen Verweisen auf assembly1 aufTrue
fest. Weitere Informationen dazu, wie diese Eigenschaft festgelegt wird, finden Sie unter Walkthrough: Embedding Types from Managed Assemblies (Exemplarische Vorgehensweise: Einbetten von Typen aus verwalteten Assemblys).Um die Warnung zu entfernen, können Sie die
Embed Interop Types
-Eigenschaft von assembly1 aufFalse
festlegen. In diesem Fall werden Interoptypinformationen von einer primären Interop-Assembly (PIA) bereitgestellt.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für