我想在node.js中使用.net dll。这是否意味着我需要提供与C/C++使用 'CLR托管' 这些dll,一拉.net本地扩展为node.js
不幸的是,例如
Creating a nodejs native .Net extension了在github上是有点失望,只需向下滚动到最后一步
将“公共语言运行时支持”选项更改为无公共LAN量尺RunTime支持
你明白我的意思了。
更正该文章正义:它建议将该选项更改为“No Common Language RunTime Support”仅适用于文件SharpAddon.cpp
,因此您添加的其他.cpp文件将启用CLR支持(默认为CLR项目),这意味着您实际上可以使用来自其他.cpp文件的.net dll。
这个问题实际上是Using a .NET DLL in Node.js/serverside javascript的重复,它是在没有本地Windows节点端口的情况下编写的,所以时间可能已经改变,尽管Google让我怀疑它。
这是很难说,如果它正在积极开发/维护,但如果你不需要用Node.js的100%的兼容性,这看起来很有趣:HT tp://newcome.wordpress.com/2010/05/08/node-net-node-js-implemented-in-javascript-on-the-net-runtime/。 – reuben
@reuben感谢您的链接,但手头的问题,我想有最稳定和执行实施的可能,所以我想我坚持用原来的,这是在一个非常快速的步伐正在开发也越来越最近在Windows平台上运行。 –