C# 使用.Net Core 3.0访问SerialPort类

C# 使用.Net Core 3.0访问SerialPort类,c#,.net-core,serial-port,serial-communication,.net-core-3.0,C#,.net Core,Serial Port,Serial Communication,.net Core 3.0,我正在启动一个新的.NET Core 3.0项目,其中需要访问System.IO.Ports.SerialPort类。我正在阅读的关于这个类的文档表明,它适用于.NETCore3(请参见本文底部)。但是,当我向类中添加using语句时,它无法解析System.IO.Ports。对于在Windows桌面上运行的.NET Core 3.0程序,是否需要执行其他步骤来引用SerialPort类?在我发布此问题几分钟后找到了答案。要使用SerialPort类,需要安装一个附加包。我可以点击QuickAc

我正在启动一个新的.NET Core 3.0项目,其中需要访问System.IO.Ports.SerialPort类。我正在阅读的关于这个类的文档表明,它适用于.NETCore3(请参见本文底部)。但是,当我向类中添加using语句时,它无法解析System.IO.Ports。对于在Windows桌面上运行的.NET Core 3.0程序,是否需要执行其他步骤来引用SerialPort类?

在我发布此问题几分钟后找到了答案。要使用SerialPort类,需要安装一个附加包。我可以点击QuickActions图标来安装软件包


我也有同样的问题,这对我很有效。只是我下载并安装了软件包,一切正常。 谢谢

您需要执行以下操作: 工具>命令行>开发人员命令提示符 并执行以下命令:dotnet add package System.IO.Ports


您也可以通过NuGet软件包添加它。

我正在使用.NET Core 3.1buildingBlazor应用程序。 Visual Studio 2019没有给我上下文菜单项“安装程序包'System.IO.Ports'”。我通过转到DOS提示符来解决这个问题

cd <project_path>
dotnet add package Microsoft.Extensions.Configuration --version 5.0.0
dotnet add package System.IO.Ports --version 5.0.0
cd
dotnet添加包Microsoft.Extensions.Configuration--版本5.0.0
dotnet添加包System.IO.Ports--版本5.0.0

这似乎解决了问题。

您应该在答案中添加它是什么软件包。转到工具>命令行>开发人员命令提示符和以下命令:dotnet add package System.IO.Ports