【C#】FrameWork4.6.1から.NET 6.0へコピー移行時のSerialPortモジュールのインストール<nuget>

プロジェクトを丸ごとコピーして、使いまわす使い方の場合、FrameWork4.6.1のプロジェクトを新規の.NET6.0のぷプロジェクトにコピーした場合 はまったので備忘録しておきます。

●GITを使わないで、プロジェクトをバージョンアップさせて管理する方法
VB.NETで、3つファイルをコピーするだけで、バージョンアップ完了する方法は下記記事にあります。

【VB.NET】FormアプリのSolutionフォルダーまるごとコピーする方法<GIT使わない人用>

●C#では、上記方法では、プロジェクトのコピーできませんでした。

追加作業1:NameSpaceの名前をプロジェクト名に変更する。2か所
1-1:Form1.csのnamepaceの名前書き換え
1-2:Form1.Designer.csのnamespaceの名前の書き換え

追加作業2:FrameWork4.6.1でSerialPortを使っている場合、.NET6.0では、新たにSystem.IO.Portsライブラリーを
追加する作業が必要です。

こちらのページに追加方法書いてあります。https://www.nuget.org/packages/System.IO.Ports/
※NUGETとは https://docs.microsoft.com/ja-jp/nuget/what-is-nuget
Microsoft がサポートする .NET (.NET Core を含む) のコード共有メカニズムである NuGet で                                は、.NET 用のパッケージを作成、ホスト、使用する方法が定義されており、
それらの各ロール用のツールが提供されています

VS2022のツール>NuGetパッケージマネージャー>パッケージマネージャーコンソールを開きます。                          下のボックスにパッケージマネージャーが起動されてPM>とコマンド待ちが出ます。

PM> Install-Package System.IO.Ports -Version 6.0.0

と入力するとsystem.IO.Portsがインストールされて、.NET6.0でシリアルポートが使えるようになり                         ます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です