在Linux上运行exe w / mono - access com port

时间:2016-06-21 14:31:03

标签: .net linux mono serial-port

我有一个用.NET编写的exe文件。我无法访问源代码。我试图通过单声道在Linux机器上运行它。 exe文件用于通过USB com端口推送串行数据。 exe的一个参数是com端口。我已经能够在Linux中安装USB到串行电缆,并使用ln -s / dev / ttyUSBn COM1将其引用到com1; 我在Linux shell中运行:〜$ mono XX.exe com1;然后我收到一个似乎无法访问串口的错误。见下文:

  

System.NotImplementedException:未实现方法或操作。    在System.IO.Ports.SerialPort.set_ReceivedBytesThreshold(Int32 value)< 0x40e36440 + 0x00023> in:0    at(wrapper remoting-invoke-with-check)System.IO.Ports.SerialPort:set_ReceivedBytesThreshold(int)    在XXXXXXXXXX(System.String comPort,Int32 baudRate)< 0x40e359d0 + 0x000cb> in:0    在XXXXXXXXX.ProgramLauncher.Run(System.String [] args)< 0x40e1b6f0 + 0x00853> in:0

     

总执行时间:00:00:00.0809760

我这样做是为了证明概念;看看这个exe是否可以用作多平台。如果我离开基地,请告诉我。谢谢你的帮助。

0 个答案:

没有答案