是否可以使用Dotnet CLI应用程序中的COM对象?
如何从应用程序引用COM对象,即project.json会是什么样的?
一个具体的例子是: 通过 dotnet new 创建一个空白项目并对其进行修改,使其通过COM接口启动MS Word。
很明显,这只适用于Windows,但能够这样做以集成旧代码会很不错。 我已经了解了如何通过将其包装到nuget包中来使用本机DLL,有关详细信息,请参阅https://blog.3d-logic.com/2015/11/10/using-native-libraries-in-asp-net-5/ 但COM对象是通过注册表全局访问的。我可以创建一个互操作程序集,但我不知道如何从我的项目中引用它。 另一种可能性是在COM对象周围编写一个本机DLL包装器,并通过nuget包使用它,但这看起来真的不是最佳的。