MESCIUS SPREAD for Windows Forms 17.0J
.NET Frameworkプロジェクトの.NET6/8への移行

SPREAD for Windows Formsは、.NETプラットフォームをサポートします。.NET Frameworkプロジェクトを.NETプラットフォームに移行する場合は、このトピックに記載されている詳細な手順に従います。

次は、例として「コントロールのプロジェクトへの追加」トピックの.NET Framework 4.8 サンプルを、 .NETプラットフォームに移行する手順を説明します。

手順1: 移植性を分析する

Visual Studio 2022では、移植性アナライザーがまだ使用できないため、以下のようにアプリケーションを分析できます。詳細については、.NET アップグレード アシスタントをご参考ください。

  1. Visual Studio 2022でソリューションを開きます。
  2. [ツール]>[コマンドライン]>[開発者コマンドプロンプト]を開きます。


  3. 次のコマンドを実行して、upgrade-assistantをインストールします。
    コードのコピー
    dotnet tool install -g upgrade-assistant
    
  4. 次のコマンドを実行して、プロジェクト/ソリューションを分析します。 例:upgrade-assistant analyze C:¥¥Project¥¥MatchingGame.slnを分析します。
    コードのコピー
    upgrade-assistant analyze <プロジェクト/ソリューションファイルのパス>
    
  5. 分析コマンドの出力は、.sarifファイルに保存されます。
  6. エラーや警告が表示された場合は、内容を確認して修正してください。

手順2: プロジェクトを.NET 8プラットフォームに移植する

Nuget形式を移行する

プロジェクトのpackages.configファイルにNuGet参照が含まれている場合は、以下の手順に従ってNuGet形式をPackageReferenceに移行します。

  1. プロジェクトのpackages.configファイルにNuGet参照が含まれている場合は、次のようにNuGet形式をPackageReferenceに移行します。
    packages.configコンテキストメニュー

  2. プロジェクトのpackages.configを右クリックし、[Packages.configをPackageReferenceに移行する]をクリックします。
  3. [NuGet形式をPackageReferenceに移行する]ダイアログボックスで[OK]をクリックします。
  4. Winformsプロジェクトを右クリックし、[プロジェクトのアンロード]をクリックします。ソリューションエクスプローラーでプロジェクトをダブルクリックして、プロジェクトの.csprojファイルを表示します。
  5. .csprojファイルの内容を削除し、テキストファイルにコピーして、.csprojファイルを空白にし、テキストファイルとしてバックアップします。
  6. 次のコードを空白の.csprojファイルに追加して、プロジェクトSDKタイプに変更します。プロジェクトはWindowsフォームアプリケーションプロジェクトであるため、OutputTypeは「WinExe」であることに注意してください。
    html
    コードのコピー
    <Project Sdk="Microsoft.NET.Sdk">
            <PropertyGroup>
                    <OutputType>WinExe</OutputType>
                    <TargetFramework>net8.0-windows</TargetFramework>
                    <UseWindowsForms>true</UseWindowsForms>
            </PropertyGroup>
    </Project>
    

  7. バックアップテキストファイルで「PackageReference」というテキストを見つけ、ItemGroup全体を.csprojファイルにコピーします。
  8. 以下のコードを.csprojファイルに追加して、「アセンブリ情報の自動生成」をオフにします。
    html
    コードのコピー
    <PropertyGroup>
        <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    </PropertyGroup>
    

  9. ソリューションエクスプローラーで.csprjを右クリックし、[プロジェクトの再読み込み]をクリックします。

手順3:SpreadWinNugetパッケージをインストールする

  1. Visual Studio 2022 +の[ツール]タブから[NuGetパッケージマネージャー]> [ソリューションのNuGetパッケージの管理]を選択します。
    ソリューションのNuGetパッケージの管理
  2. 「Grapecity.Spread.WinForms.ja」を検索し、GrapeCity.Spread.WinForms.ja NuGetパッケージをソリューションにインストールします。
    NuGetパッケージマネージャーウィンドウ
  3. ソリューションを再ビルドして、ビルドが成功したことを確認します。ソリューションは、.NETプラットフォームに正常に移行されます。

 

 


© MESCIUS inc. All rights reserved.