Hello, Pavel. Thanks for the explanation.
AFAIK .Net Core 2 is legacy also and not supported anymore [1] Is that true? Should we move to the .Net Core 3? [1] https://dotnet.microsoft.com/download/dotnet-core/2.2 > 1 апр. 2020 г., в 15:00, Pavel Tupitsyn <ptupit...@apache.org> написал(а): > > Nikolay, > > We are targeting multiple platforms this way. > Our lowest supported .NET version is 4.0, that's what Apache.Ignite.sln is > for, and all the related projects. > However, .NET 4.0 is old and not cross-platform, so we also target .NET > Core 2.0. > > We have to have separate solution and project files for that > (Apache.Ignite.DotNetCore.sln) for multiple reasons: > * Normally you can multitarget as part of one csproj file, but not with > with a combination of .NET 4.0 and .NET Core 2.0 > * There are legacy integrations (ASP.NET, EF) that do not compile under > .NET Core. > > This is going to change in Ignite 3.0, we will get rid of the legacy parts > and move on to .NET Standard 2.0. > > Thanks, > Pavel > > On Wed, Apr 1, 2020 at 1:08 PM Ilya Kasnacheev <ilya.kasnach...@gmail.com> > wrote: > >> Hello! >> >> As far as my understanding goes, v4.0 is for .Net classic, such as Mono. >> >> Regards, >> -- >> Ilya Kasnacheev >> >> >> ср, 1 апр. 2020 г. в 13:04, Nikolay Izhikov <nizhi...@apache.org>: >> >>> Hello. Igniters. >>> >>> I working on some issue in .Net platforms and found that different >> project >>> files for .Net contains different platform versions. >>> Can someone explain why? >>> >>> 1. Apache.Ignite.Core.csproj [1] >>> >>> ``` >>> <PropertyGroup> >>> ... >>> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> >>> ... >>> </PropertyGroup> >>> ``` >>> >>> 2. Apache.Ignite.Core.DotNetCore.csproj >>> >>> ``` >>> <Project Sdk="Microsoft.NET.Sdk»> >>> … >>> <TargetFramework>netcoreapp2.0</TargetFramework> >>> … >>> </Project> >>> ``` >>> >>> >>> >>> >>