为什么Visual Studio工具箱中缺少串行端口组件?

3lxsmp7m  于 2023-03-13  发布在  其他
关注(0)|答案(4)|浏览(1915)

serial port not seen in components
我正在使用Windows窗体应用程序,但在工具箱中找不到所需的SerialPort组件。尝试重置工具箱,但也不起作用。
有人能帮我解决这个问题吗?

3mpgtkmj

3mpgtkmj1#

屏幕截图上Visual Studio的输出选项卡表明您的项目是.NET核心项目。若要检查此情况,请转到项目属性并检查“目标框架”设置。您希望在工具箱中看到的SerialPort是一个组件,它是.NET框架的一部分,与.NET核心不同
如果您想继续使用.NET Core作为您的平台,请尝试以下链接:
https://learn.microsoft.com/en-us/dotnet/api/system.io.ports.serialport?view=dotnet-plat-ext-5.0&viewFallbackFrom=net-5.0
https://www.nuget.org/packages/System.IO.Ports/

s8vozzvw

s8vozzvw2#

我花了一整天的时间来解决这个问题。当你第一次创建一个项目作为一个.NET核心(3.0 3.1或NET5.0)项目,你不能(容易地)改变它到.NET框架。你必须选择.net框架(而不是.net核心版本)在开始!
correct project type
则串行端口将在默认情况下可用。

koaltpgm

koaltpgm3#

它的解决方案非常简单:
创建项目时:
使用.Net框架而不是.Net核心

pb3s4cty

pb3s4cty4#

在我的案例中,我将Visual Studio版本从2022更改为2017

相关问题