簡體   English   中英

使用.Net框架dll與COM互操作在Z2D50972FECD376129545507F1062089Z核心

[英]Use .Net framework dll with COM interop in .net Core

我有一個.Net Framework 4.5.2 dll,我想在 .Net Core 3.1 項目中使用它。 我知道經典框架 dll 與核心框架不兼容,所以我不能直接引用程序集。 移植到 .Net Standard 可能是一種選擇,但工作量很大,因為它使用 WCF。 我有兩個選擇,a) 進程間通信或 b) COM 互操作。 我讀了很多關於框架/核心兼容性的問題和解決方案,但沒有關於 COM 互操作的內容。

What I did with Visual Studio 2019: Framework dll: "Make assembly COM-Visible" + "Register for COM interop" Core dll: add COM dependency

添加我的 COM 依賴項后,Visual Studio 顯示一個關於 COM 引用的黃色三角形,沒有錯誤。 這是否意味着它應該基本上可以工作但我做錯了什么?

根據我的經驗,它不起作用,它會給你一些使用錯誤。 也許我的情況有點不同,但如果這行得通,我會感到驚訝。 編輯:從其他一些響應將不起作用。 Could you maybe add a new .net standard project as a small wrapper over the .net framework DLL and then reference the .net standard project in your .net core app?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM