因为在.NET核心中,找不到串行库库。使用第三方框架使用它。您可以直接在Nuget中搜索
开源地址https://github.com/jcurl/rjcp.dll.serialportstream
SerialPortStream可以正常在Windows下使用,但是在Linux系统下,它必须编译Linux平台的支持库。图书馆的作者解释了如下:
编辑
否则,当项目将项目打包到Linux时,它将出现:
编辑
作者给出的方法是在Linux下进行编译,但许多人在这里会失败。输入命令后,他们无法安装GCC和CMAKE以及其他软件。
在此步骤中,我开了很多弯路。首先,我在阿里巴巴云的CentOS7系统上编译。我总是报告一个莫名其妙的错误。后来,我直接在服务器上安装了Ubuntu Docker容器。
附加图像地址Docker Hub
一些朋友在安装GCC和CMAKE时无法安装问题。(我从未遇到过,我很幸运)
可以尝试此方法
编辑
汇编后,出现了类似的图片,表明汇编已完成:
编辑
最后,通过Filezilla连接到阿里巴巴云服务器以下载这三个文件。
同时,filezilla的下载地址:https://www.filezilla.cn/download/client
为了避免麻烦和方便使用,在我在Linux中编辑了成功的库后,我打包了所需的文档。
您只需要将文件放入.NET Core项目中,就无需安装GCC/CMAKE并遵循Linux中的complation -UP汇编。
下载链接:https://pan.baidu.com/s/1plz78evprxt_osylcmqhsa提取代码:5gni
下载这三个文件:
编辑
将这三个类库发送到您的项目中,并将其包装在项目中。
编辑
以上是本文的所有内容。我希望这对每个人的学习都会有所帮助。我也希望每个人都会支持并提出宝贵的意见。
原始:https://juejin.cn/post/7097142278317146120