有没有可能在linux上执行dotnet exe与node.jssubprocess?

我有一个EXE文件,是用dotnet创build的。 我有一个rhc服务器,在那里我想运行这个EXE,并捕捉它的oputput(与subprocess)。 但我有一个folowing错误:

不能执行二进制文件

我明白,这是不能在Linux上执行,但是有没有解决scheme来解决这个问题,而不重写exe​​,或更改操作系统? 有没有节点包,有什么可以解决这个?

非常感谢您的回答!

您可以尝试使用Wine在Linux中启动Windows二进制文件。 它不是100%兼容所有的Windows库,但它支持大量的应用程序。 因此,不要试图直接从节点执行exe,你可以调用wine命令为你启动exe文件。

您可以通过http://www.winehq.org获得更多有关葡萄酒的信息

我不认为这是不可能的,没有重新编译exe文件。 如果你有源代码,你可以用mono编译它们,并从节点调用mono。