[開発者コマンドプロンプト]からアップグレードアシスタントを実行し、.NETに移行します。詳細については、.NET アップグレード アシスタントをご参考ください。
- Visual Studioでソリューションを開きます。
- [ツール]>[コマンドライン]>[開発者コマンドプロンプト]を開きます。
- 次のコマンドを実行して、upgrade-assistantを実行します。コマンドを実行すると行われるステップの一覧が表示されます。各ステップの詳細については、.NET アップグレード アシスタントを使用してWindowsフォームアプリを.NETにアップグレードするをご参考ください。
|
コードのコピー |
upgrade-assistant upgrade <プロジェクト/ソリューションファイルのパス>
|
- 全てのステップが完了すると、プロジェクトファイルが以下のように変更されます。本移行ではPlusPakのバージョン12.0.4800.2017を利用しています。
|
コードのコピー |
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net8.0-windows</TargetFramework> <OutputType>WinExe</OutputType> <GenerateAssemblyInfo>false</GenerateAssemblyInfo> <UseWindowsForms>true</UseWindowsForms> <ImportWindowsDesktopTargets>true</ImportWindowsDesktopTargets> </PropertyGroup> <ItemGroup> <Reference Include="GrapeCity.Framework.PlusPak.v44, Version=4.4.4800.2017, Culture=neutral, PublicKeyToken=fdd90f5c44b73170" /> <Reference Include="GrapeCity.Win.PlusPak.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=63a9ba12b6923243, processorArchitecture=MSIL" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="Properties\licenses.licx" /> </ItemGroup> <ItemGroup> <PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="System.Data.DataSetExtensions" Version="4.5.0" /> <PackageReference Include="System.Configuration.ConfigurationManager" Version="8.0.0" /> </ItemGroup> </Project>
|
.NET Framework用のアセンブリが参照されていますので、削除、もしくは除外します。
- プロジェクトファイルを開きます。
- プロジェクトファイルに次のような記述がありますので、削除します。ソリューションエクスプローラーから直接削除することも可能です。
|
コードのコピー |
<ItemGroup> <Reference Include="GrapeCity.Framework.PlusPak.v44, Version=4.4.4800.2017, Culture=neutral, PublicKeyToken=fdd90f5c44b73170" /> <Reference Include="GrapeCity.Win.PlusPak.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=63a9ba12b6923243, processorArchitecture=MSIL" /> </ItemGroup>
|