@NaganoMasao

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

C# でserialPortを使いたい

C# でserialPortを使いたいがツールボックスの検索で出てきません。
どうやったら出てくるのでしょうか?

0 likes

2Answer

ツールボックスの SerialPort を使いたいとのことでしたら、 .NET Framework 版の必要があります。(TargetFramework でいうと net461net481 のあたり

もしも、現在のプロジェクトが .NET 8 の Windows フォームプロジェクトでしたら、とりあえず csproj の <TargetFramework>net8.0-windows</TargetFramework><TargetFramework>net481-windows</TargetFramework> にすれば出てくると思われます。 (設定後 VisualStudio は再起動した方がいいと思われます。)

ただ、 SerialPort 機能自体はツールボックスには無いですが、 .NET 8 でも使えます。
そっちで使いたい場合は System.IO.Ports を nuget から読み込んで コード上で SerialPort を new して使ってください。

1Like

Comments

  1. @NaganoMasao

    Questioner

    Projectを作り直して.NET Frameworkにしたらでてきました。
    どうもありがとうございました。

  2. @NaganoMasao 解決したのでしたら質問を クローズ済み にしてください。

開発環境ぐらいは書いてはいかがですか? 「ツールボックスの検索」って何ですか?

0Like

Comments

  1. @NaganoMasao

    Questioner

    あ、すいません、Microsoft Visual Studio 2020 のC#です。Formを開いて、ツールボックスで、上部の検索ボックスで"serialPort"と打ち込んでも、出てきません。

  2. @NaganoMasao

    Questioner

  3. Microsoft Visual Studio 2020 のC#です。

    2020 というのは無いです。2022 の間違いですか?

    Formを開いて、

    Windows Forms アプリを作っているということで良いのですよね。ターゲットフレームワークは何でしょう?(.NET Framework or .NET/.NET Core のどっちかと、そのバージョンを書いてください)

    上記のことと、参考にしているサイトの url は質問欄を編集して追記願います。回答のコメント欄は読まない閲覧者・回答者も多々いますので。

Your answer might help someone💌