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