C# WPFでシリアル通信をするときの覚書

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を追加する。

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