COM互操作ASP.5项目

时间:2015-12-04 18:04:06

标签: .net com asp.net-core

上下文是ASP.NET 5(目前是RC1)应用程序,因此使用project.json表示引用,使用.xproj表示Visual Studio。该应用程序仅针对完整的.NET 4.6框架(无.net Core支持)。

我需要使用第三方服务,这些服务作为COM接口公开。

将它们添加到我的项目的最佳方法是什么?我找不到任何相关的信息。

我的直觉是我需要创建一个使用COM组件的“经典”.net dll,使用csproj和“旧”构建工具等。然后将该dll引用为二进制文件我的ASP.NET 5项目的参考。

这看起来是对的吗?还有别的吗?

2 个答案:

答案 0 :(得分:1)

我们不支持将com引用添加到新项目系统。在github上提交功能请求。

答案 1 :(得分:0)

根据https://stackoverflow.com/a/27198637/3757876,您似乎需要为com组件创建Nuget包。

This question地址使用您的com组件作为dll。

我用Nuget Package Explorer打包我的dll作为一个金块包。

之后,我创建了一个我的项目来自的本地Nuget存储库。