-
Notifications
You must be signed in to change notification settings - Fork 7
4. Настройка работы тестового проекта с netcoreapp2.2 (Windows)
В качестве проекта для проведения тестирования можно использовать тесты из https://github.com/KovtunovSergey/GostCryptography (fork проекта https://github.com/AlexMAS/GostCryptography, перенесенный на .Net Core)
1. Собираем CoreFX (Microsoft.Private.CoreFx.NETCoreApp.4.6.0-preview1-26705-0 и runtime.win-x64.Microsoft.Private.CoreFx.NETCoreApp.4.6.0-preview1-26705-0.nupkg)
2. Удаляем все установленные SDK и .NET Core runtimes
3. Устанавливаем .NET Core runtimes с версией 2.2 и выше отсюда https://github.com/dotnet/core-setup#daily-builds
4. В тестовом решении обновляем файлы проектов (если необходимо):
<ItemGroup>
<PackageReference Include="Microsoft.Private.CoreFx.NETCoreApp" Version="4.6.0-preview1-26705-0" />
</ItemGroup>
<PropertyGroup>
<PackageConflictPreferredPackages>Microsoft.Private.CoreFx.NETCoreApp;runtime.win-x64.Microsoft.Private.CoreFx.NETCoreApp;$(PackageConflictPreferredPackages)</PackageConflictPreferredPackages>
<TargetFramework>netcoreapp2.2</TargetFramework>
<RuntimeFrameworkVersion>2.2.0-preview1-26525-01</RuntimeFrameworkVersion>
<RuntimeIdentifier>win-x64;linux-x64</RuntimeIdentifier>
</PropertyGroup>
-
Значение версии
Microsoft.Private.CoreFx.NETCoreAppберём из названия файла Microsoft.Private.CoreFx.NETCoreApp.4.6.0-preview1-26705-0.nupkg, расположенного в директории собранной версии CoreFX, например, ...\corefx\bin\packages...(Debug или Release). -
Значение версии
<RuntimeFrameworkVersion>берём из перечня установленных Microsoft.NETCore.App, выполнивdotnet --info(раздел .NET Core runtimes installed)