プロジェクトを丸ごとコピーして、使いまわす使い方の場合、FrameWork4.6.1のプロジェクトを新規の.NET6.0のぷプロジェクトにコピーした場合 はまったので備忘録しておきます。
●GITを使わないで、プロジェクトをバージョンアップさせて管理する方法
VB.NETで、3つファイルをコピーするだけで、バージョンアップ完了する方法は下記記事にあります。
●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でシリアルポートが使えるようになり ます。