node.jsの.netdllを利用したい。それは、「clr hosting」を使用して、これらのdllをc /c++で使用できるようにする必要があることを意味します。
残念ながら、 githubでnodejsネイティブの.Net拡張機能を作成する例は少しがっかりしました。最後のステップまでスクロールしてください。
[共通言語ランタイムサポート]オプションを[共通言語ランタイムサポートなし]に変更します
そして、あなたは私が何を意味するか知っています。その記事を正義にするための修正:ファイルに対してのみSharpAddon.cpp
そのオプションを「共通言語ランタイムサポートなし」に変更することをお勧めします。そのため、追加する他の.cppファイルではCLRサポートが有効になります(CLRプロジェクトのデフォルト)。実際には、他の.cppファイルの.netdllを使用できます。
この質問は、実際にはNode.js / serversidejavascriptでの.NETDLLの使用の複製です。これは、ノードのネイティブWindowsポートすら存在しなかったときに作成されたため、時代が変わった可能性がありますが、googleはそれを疑っています。 。