Следует различать приложения, использующие .NET Core время выполнения и .NET Core framework .Как вы узнали, SDK Dynamics 365 в настоящее время не работает со средой выполнения .NET Core, однако он работает со структурой .NET Core, когда проект .NET Core нацелен на среду выполнения .NET Framework .с помощью параметра целевого фреймворка .NET Framework (TFM) в файле проекта.Например, для консольного приложения .NET Core файл .csproj будет выглядеть следующим образом (обратите внимание на TargetFramework):
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net472</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CrmSdk.CoreAssemblies" Version="9.0.2.5" />
</ItemGroup>
</Project>
Такие приложения не будут кроссплатформенными и будут исполняемыми только в Windows, но все жедопускает использование других библиотек классов и сред .NET Standard, таких как ASP.NET Core, которые реализуют .NET Standard при выполнении во время выполнения .NET Framework.В конечном счете, если SDK Dynamics 365 когда-либо будет обновляться для работы в среде выполнения .NET Core, значение монитора целевой структуры файла проекта можно изменить на .NET Core и стать кроссплатформенным.