【问题标题】:Why is the serial port component missing from my Visual Studio toolbox?为什么我的 Visual Studio 工具箱中缺少串行端口组件?
【发布时间】:2021-07-16 01:20:18
【问题描述】:

serial port not seen in components

我正在开发一个 Windows 窗体应用程序,但在我的工具箱中找不到所需的 SerialPort 组件。尝试重置工具箱,但也没有用。

谁能帮我解决这个问题?

【问题讨论】:

标签: c# windows visual-studio


【解决方案1】:

屏幕截图上 Visual Studio 的输出选项卡表明您的项目是 .NET Core 项目。要检查这一点,请转到项目属性并检查目标框架设置。 您希望在工具箱中看到的 SerialPort 是一个组件,它是 .NET 框架的一部分,与 .NET Core 不同

如果您想继续使用 .NET Core 作为您的平台,请尝试使用以下链接:

https://docs.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/

【讨论】:

  • 既然 OP 问题是关于 VSCode 的,就目前而言,您可能希望彼此调整问题或回答数学...
  • @AlexeiLevenkov 确实如此。问题是 VSCode,但标签和屏幕截图表明它是 Visual Studio。
  • 非常感谢!我按照你说的做了,现在完全正常,抱歉我写错了问题,因为它应该是 Visual Studio。
  • @ElTen11 欢迎您。如果这解决了您的问题,请接受答案 - stackoverflow.com/help/someone-answers
【解决方案2】:

我花了一整天的时间来解决这个问题。首次将项目创建为 .NET Core(3.0 3.1 或 NET5.0)项目时,不能(轻松)将其更改为 .NET Framework。一开始必须选择.net framework(不是.net core版本)!

correct project type

SerialPort 将默认可用。

【讨论】:

    猜你喜欢
    • 2018-06-14
    • 1970-01-01
    • 2017-04-11
    • 2012-05-31
    • 2017-06-16
    • 1970-01-01
    • 2022-01-26
    • 2018-07-10
    相关资源
    最近更新 更多