Visual Studio 2019中SerialPort类型无法找到的问题求助
解决SerialPort类型无法识别的问题
你的问题核心是项目缺少System.IO.Ports相关的程序集引用,不同.NET项目类型的解决方式不同,分两种情况处理:
情况1:新项目基于.NET Framework(与旧项目同框架)
- 在VS解决方案资源管理器中,右键点击项目的「引用」节点,选择「添加引用」
- 在弹出的窗口中,切换到「程序集」→「框架」标签页
- 找到并勾选
System.IO.Ports,点击「确定」完成引用添加 - 此时
using System.IO.Ports语句会恢复正常,SerialPort类型也能被编译器识别
情况2:新项目基于.NET Core/.NET 5及以上版本
这类框架中System.IO.Ports不属于默认框架组件,需通过NuGet安装对应包:
- 右键项目,选择「管理NuGet程序包」
- 在「浏览」标签页中搜索
System.IO.Ports,选择微软官方发布的包(作者为Microsoft) - 点击「安装」,等待包下载并安装完成
- 安装完成后,代码中的
SerialPort相关类型即可正常使用
补充说明:旧项目显示「引用集」而新项目显示「依赖项」,是因为.NET Framework采用传统引用集管理,而.NET Core及以上版本改用依赖项管理模式,二者本质都是管理项目依赖,只是表现形式不同。
内容的提问来源于stack exchange,提问作者K. Jensen
相关产品推荐
相关产品推荐

