Visual Studio 2022でC#WPFプログラムを書いていると、Windowsフォームアプリケーションで使っていたSerialPort クラスがそのままでは使えないようだ。

using System.IO.Ports;

というように書きたくても.IOまでは出てくるが最後の.Portが自動で出てこない。
無理やりそのまま書いてもビルドでエラーが表示されてしまい”アセンブリ参照が見つかりません!”
と叱られてしまう。

最初はSystem.IO.Ports.dllが無いのかと思ったりもしたのだが・・。

ググってみるとNugetでSystem.IO.Portsをインストールすると使えるようになるようだ。
というわけで、
ツール ー NuGetパッケージマネージャー ー ソリューションのNuGetパッケージの管理でSystem.IO.Prtsを追加する。

これで無事使えるようになりました。

関連記事

ホスト名からIPアドレスを取得する方法 覚書

sqlite-net-pclを使ってみた

セレクトボックスで音楽ファイルを再生

Raspberry pi 4 USB bootサポートはいつ??

Raspberry Pi 3+ その他の設定覚え書き

Raspberry pi 3+でFTPサーバーを