有没有可能在linux上执行dotnet exe与node.jssubprocess?
我有一个EXE文件,是用dotnet创build的。 我有一个rhc服务器,在那里我想运行这个EXE,并捕捉它的oputput(与subprocess)。 但我有一个folowing错误:
不能执行二进制文件
我明白,这是不能在Linux上执行,但是有没有解决scheme来解决这个问题,而不重写exe,或更改操作系统? 有没有节点包,有什么可以解决这个?
非常感谢您的回答!
您可以尝试使用Wine在Linux中启动Windows二进制文件。 它不是100%兼容所有的Windows库,但它支持大量的应用程序。 因此,不要试图直接从节点执行exe,你可以调用wine命令为你启动exe文件。
我不认为这是不可能的,没有重新编译exe文件。 如果你有源代码,你可以用mono编译它们,并从节点调用mono。
- build立一个Web服务以供多个平台使用 – 我应该使用什么格式?
- 在.net中将二进制32位IEEE-754浮点数转换为Double
- 用于IBM MQ的.Net AMQP客户端
- Javascriptdependency injection和节点中的DIP:require vs构造函数注入
- Powershell西里尔input编码通过节点js
- uglify在运行child_process.execFile后崩溃
- 使用SHA256和.NET / Node.js散列密码
- ./ClientApp/boot.server.ts中的错误找不到模块:错误:无法parsing'./../$$_gendir/ClientApp/app/app.server.module.ngfactory'
- Docker容器Windows + Node.js + .NET