serial port not seen in components我正在使用Windows窗体应用程序,但在工具箱中找不到所需的SerialPort组件。尝试重置工具箱,但也不起作用。有人能帮我解决这个问题吗?
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.0https://www.nuget.org/packages/System.IO.Ports/
s8vozzvw2#
我花了一整天的时间来解决这个问题。当你第一次创建一个项目作为一个.NET核心(3.0 3.1或NET5.0)项目,你不能(容易地)改变它到.NET框架。你必须选择.net框架(而不是.net核心版本)在开始!correct project type则串行端口将在默认情况下可用。
koaltpgm3#
它的解决方案非常简单:创建项目时:使用.Net框架而不是.Net核心
pb3s4cty4#
在我的案例中,我将Visual Studio版本从2022更改为2017
4条答案
按热度按时间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/
s8vozzvw2#
我花了一整天的时间来解决这个问题。当你第一次创建一个项目作为一个.NET核心(3.0 3.1或NET5.0)项目,你不能(容易地)改变它到.NET框架。你必须选择.net框架(而不是.net核心版本)在开始!
correct project type
则串行端口将在默认情况下可用。
koaltpgm3#
它的解决方案非常简单:
创建项目时:
使用.Net框架而不是.Net核心
pb3s4cty4#
在我的案例中,我将Visual Studio版本从2022更改为2017