2

是否可以从 Dotnet CLI 应用程序中使用 COM 对象?

如何从应用程序中引用 COM 对象,即 project.json 会是什么样子?

一个具体的例子是:通过dotnet new创建一个空白项目并对其进行修改,使其通过其 COM 接口启动 MS Word。

很明显,这仅适用于 Windows,但如果能够这样做以集成旧代码,那就太好了。我已经发现了如何通过将原生 DLL 包装到 nuget 包中来使用它,有关详细信息,请参阅https://blog.3d-logic.com/2015/11/10/using-native-libraries-in-asp-net -5/ 但是 COM 对象是通过注册表全局访问的。我可以创建一个互操作程序集,但我不知道如何从我的项目中引用它。另一种可能性可能是围绕 COM 对象编写一个本机 DLL 包装器,并通过 nuget 包使用它,但这似乎真的不太理想。

4

0 回答 0