C# でserialPortを使いたい
Q&A
Closed
C# でserialPortを使いたいがツールボックスの検索で出てきません。
どうやったら出てくるのでしょうか?
Q&A
Closed
C# でserialPortを使いたいがツールボックスの検索で出てきません。
どうやったら出てくるのでしょうか?
ツールボックスの SerialPort を使いたいとのことでしたら、 .NET Framework 版の必要があります。(TargetFramework でいうと net461
~ net481
のあたり
もしも、現在のプロジェクトが .NET 8 の Windows フォームプロジェクトでしたら、とりあえず csproj の <TargetFramework>net8.0-windows</TargetFramework>
を <TargetFramework>net481-windows</TargetFramework>
にすれば出てくると思われます。 (設定後 VisualStudio は再起動した方がいいと思われます。)
ただ、 SerialPort 機能自体はツールボックスには無いですが、 .NET 8 でも使えます。
そっちで使いたい場合は System.IO.Ports を nuget から読み込んで コード上で SerialPort を new して使ってください。
@NaganoMasao
Questioner
Projectを作り直して.NET Frameworkにしたらでてきました。
どうもありがとうございました。
@NaganoMasao 解決したのでしたら質問を クローズ済み
にしてください。
@NaganoMasao
Questioner
了解しました。
開発環境ぐらいは書いてはいかがですか? 「ツールボックスの検索」って何ですか?
@NaganoMasao
Questioner
あ、すいません、Microsoft Visual Studio 2020 のC#です。Formを開いて、ツールボックスで、上部の検索ボックスで"serialPort"と打ち込んでも、出てきません。
@NaganoMasao
Questioner
Microsoft Visual Studio 2020 のC#です。
2020 というのは無いです。2022 の間違いですか?
Formを開いて、
Windows Forms アプリを作っているということで良いのですよね。ターゲットフレームワークは何でしょう?(.NET Framework or .NET/.NET Core のどっちかと、そのバージョンを書いてください)
上記のことと、参考にしているサイトの url は質問欄を編集して追記願います。回答のコメント欄は読まない閲覧者・回答者も多々いますので。