我想在node.js中使用.net dll。这是否意味着我需要使用“clr hosting”在c / c ++中使那些dll可用,如.NET Framework 4 Hosting Interfaces或Hosting the Common Language Runtime所述?
不幸的是,在github上的创建一个nodejs本地.net扩展的示例是有点令人失望,只需滚动到最后一步:“将“公共语言运行时支持”选项更改为无公共语言运行时支持”,你就知道我的意思了。要对该文章做出更正:它建议仅针对文件
这个问题实际上是在Node.js /服务器端JavaScript中使用.NET DLL的重复,当时甚至没有原生的Windows版本的node,所以时代可能已经改变了,尽管谷歌让我怀疑。
不幸的是,在github上的创建一个nodejs本地.net扩展的示例是有点令人失望,只需滚动到最后一步:“将“公共语言运行时支持”选项更改为无公共语言运行时支持”,你就知道我的意思了。要对该文章做出更正:它建议仅针对文件
SharpAddon.cpp
将该选项更改为“无公共语言运行时支持”,因此您添加的其他.cpp文件将启用CLR支持(CLR项目的默认设置),这意味着您实际上可以从这些其他.cpp文件中使用.net dll。这个问题实际上是在Node.js /服务器端JavaScript中使用.NET DLL的重复,当时甚至没有原生的Windows版本的node,所以时代可能已经改变了,尽管谷歌让我怀疑。