作者:书友79805954 | 来源:互联网 | 2023-02-09 14:02
我正在尝试使用带有.Net Core的visual studio代码创建一个控制台应用程序并获取所有可用端口.如何在visual studio代码中使用System.IO.Ports.SerialPort
类?我尝试用声明声明它,using
但唯一可用的是Compression
和MemoryMappedFiles
命名空间System.IO
.
我正在使用.Net Core 1.1.1 SDK
1> 小智..:
如果您使用的是Linux OS,则可以使用SerialPortStream库。它需要libserial二进制文件,而我只能针对linux(而不是MacOS或Windows)进行编译。
其他方法是使用Mono实现和Mono.Posix.NETStandard包。这种方式仅适用于NETStandard 2.0项目。
我从Mono复制了System.IO.Ports类的源代码到我的NETStandard 2.0项目中,添加了Mono.Posix.NETStandard,Microsoft.Win32.Registry引用,并将包含的true
部分添加到我的.csproj文件中。它适用于MacO和Windows。