既存のActiveReportsアプリケーションは、MSDNのページに記載されている簡単な手順に従って、.NET3.1または.NET5から.NET6に移行できます。ActiveReportsアプリケーションを.NET6に移行するには、 .NET6がインストールされたVisualStudio 2022が必要です。
次の手順は、ActiveReports for .NET 14.0Jで作成したWinViewerサンプルを、.NET Core 3.1/.NET 5/.NET 6プラットフォームに移行する.NET Frameworkプロジェクトと見なします。
詳細については、「.NET Framework から .NET への移植の概要」を参照してください。
プロジェクトをActiveReports14.0JからActiveReports16.0Jにアップグレードする
(すでにActiveReports 16.0Jを使用している場合は、この手順をスキップします。)
移植を分析する
この手順は、アセンブリが.NET Coreに移植可能かどうかを分析するためです。省略可能です。
.NET Core 3.1/.NET 5/.NET 6プラットフォームへの移行
メモ:プロジェクトはクラスライブラリプロジェクトであるため、OutputTypeは「library」です。また、自動生成されたアセンブリ属性を無効にする必要があります。
コード
.csproj |
コードのコピー
|
---|---|
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>library</OutputType> <TargetFramework>net5.0-windows</TargetFramework> <GenerateAssemblyInfo>false</GenerateAssemblyInfo> </PropertyGroup> </Project> |
コード
.csproj |
コードのコピー
|
---|---|
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>net5.0-windows</TargetFramework> <GenerateAssemblyInfo>false</GenerateAssemblyInfo> <ApplicationIcon /> <StartupObject /> </PropertyGroup> <ItemGroup> <PackageReference Include="GrapeCity.ActiveReports.Chart.Win"> <Version>16.0.0-alpha-106</Version> </PackageReference> <PackageReference Include="GrapeCity.ActiveReports.Export.Excel"> <Version>16.0.0-beta-1201</Version> </PackageReference> <PackageReference Include="GrapeCity.ActiveReports.Export.Html"> <Version>16.0.0-beta-1201</Version> </PackageReference> <PackageReference Include="GrapeCity.ActiveReports.Export.Pdf"> <Version>16.0.0-beta-1201</Version> </PackageReference> <PackageReference Include="GrapeCity.ActiveReports.Export.Word"> <Version>16.0.0-beta-1201</Version> </PackageReference> <PackageReference Include="GrapeCity.ActiveReports.Export.Xml"> <Version>16.0.0-beta-1201</Version> </PackageReference> <PackageReference Include="GrapeCity.ActiveReports.Viewer.Win"> <Version>16.0.0-beta-1201</Version> </PackageReference> <PackageReference Include="GrapeCity.DataVisualization.Chart"> <Version>0.4.53</Version> </PackageReference> <PackageReference Include="Microsoft.NETCore.Platforms"> <Version>1.1.0</Version> </PackageReference> <PackageReference Include="Microsoft.Win32.Primitives"> <Version>4.3.0</Version> </PackageReference> </ItemGroup> </Project> |