MESCIUS MultiRow for Windows Forms 12.0J
アップグレードアシスタントによる移行の実施

MultiRowを利用した.NET Frameworkプロジェクトをアップグレードアシスタントで移行する場合は、以下の手順で実施します。

次は、「.NET Frameworkプロジェクトの.NETへの移行」トピックの「手順1:移行を実施する」-「アップグレードアシスタントによる移行の実施」の手順についてを説明します。

手順1:アップグレードアシスタントを実行する

 [開発者コマンドプロンプト]からアップグレードアシスタントを実行し、.NETに移行します。詳細については、.NET アップグレード アシスタントをご参考ください。

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

  3. 次のコマンドを実行して、upgrade-assistantを実行します。コマンドを実行すると行われるステップの一覧が表示されます。各ステップの詳細については、.NET アップグレード アシスタントを使用してWindowsフォームアプリを.NETにアップグレードするをご参考ください。
    コードのコピー
    upgrade-assistant upgrade <プロジェクト/ソリューションファイルのパス>
    

  4. 全てのステップが完了すると、プロジェクトファイルが以下のように変更されます。本移行ではMultiRowやInputManのバージョン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.InputMan.v44, Version=4.4.4800.2017, Culture=neutral, PublicKeyToken=fdd90f5c44b73170" />
    <Reference Include="GrapeCity.Framework.MultiRow.v44, Version=4.4.4800.2017, Culture=neutral, PublicKeyToken=fdd90f5c44b73170" />
    <Reference Include="GrapeCity.Framework.PlusPak.v44, Version=4.4.4800.2017, Culture=neutral, PublicKeyToken=fdd90f5c44b73170" />
    <Reference Include="GrapeCity.Win.Editors.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=0ce01a33ce55ca12" />
    <Reference Include="GrapeCity.Win.MultiRow.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9, processorArchitecture=MSIL" />
    <Reference Include="GrapeCity.Win.PlusPak.Calendar.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=63a9ba12b6923243" />
    <Reference Include="GrapeCity.Win.PlusPak.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=63a9ba12b6923243" />
    </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>

手順2:参照アセンブリの更新

 .NET Framework用のアセンブリが参照されていますので、削除、もしくは除外します。

 .

  1. プロジェクトファイルを開きます。
  2. プロジェクトファイルに次のような記述がありますので、削除します。ソリューションエクスプローラーから直接削除することも可能です。
    コードのコピー
    <ItemGroup>
    <Reference Include="GrapeCity.Framework.InputMan.v44, Version=4.4.4800.2017, Culture=neutral, PublicKeyToken=fdd90f5c44b73170" />
    <Reference Include="GrapeCity.Framework.MultiRow.v44, Version=4.4.4800.2017, Culture=neutral, PublicKeyToken=fdd90f5c44b73170" />
    <Reference Include="GrapeCity.Framework.PlusPak.v44, Version=4.4.4800.2017, Culture=neutral, PublicKeyToken=fdd90f5c44b73170" />
    <Reference Include="GrapeCity.Win.Editors.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=0ce01a33ce55ca12" />
    <Reference Include="GrapeCity.Win.MultiRow.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=0f7a722ee3c2bdd9, processorArchitecture=MSIL" />
    <Reference Include="GrapeCity.Win.PlusPak.Calendar.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=63a9ba12b6923243" />
    <Reference Include="GrapeCity.Win.PlusPak.v120, Version=12.0.4800.2017, Culture=neutral, PublicKeyToken=63a9ba12b6923243" />
    </ItemGroup>

       
関連トピック

 

 


© MESCIUS inc. All rights reserved.