我想在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平臺上運行。 –