(2022-04-12 19:02:55 отредактировано sergei_kluchko)

vs 2019 c# .net core 2.2

Добрый день.
Мне необходимо внедрить защиту (планируется реализовать самый простой способ, проверка наличия ключа раз в час) в приложение написанное на c# .net core 2.2.
По инструкции был установлен guardant sdk 7 update 8.
В зависимости проекта (vs 2019) была добавлена библиотека GuardantDotNetApi.dll, насколько я понимаю она собрана для .net core 3 (т.к. много ошибок по версионности стандартных библиотек в .net core 2.2). И при добавлении в зависимость библиотеки GrdAPI64.dll visual studio выкидывает ошибку (Произошла одна или несколько ошибок. Ссылка недействительна или не поддерживается.).

Не совсем понимаю как решить эти проблемы.

Re: vs 2019 c# .net core 2.2

Добрый день.
В состав Guardant SDK 7 update 8 входит библиотека, поддерживающая .Net Core, - GuardantDotNetCoreApi.dll.
Попробуйте защитить ваш проект используя такую библиотеку.

(2022-04-13 13:44:57 отредактировано sergei_kluchko)

Re: vs 2019 c# .net core 2.2

Допустил опечатку, именно GuardantDotNetCoreApi.dll я и использую. vs ругается на несоответствие версий системной библиотеки, которая включена в пакет .net core 2.2.

Ошибка    CS1705    Сборка "GuardantDotNetCoreApi" с удостоверением "GuardantDotNetCoreApi, Version=7.0.301.0, Culture=neutral, PublicKeyToken=f52c2a12f8fa28a6" использует "System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" с более высокой версией, чем у сборки "System.Runtime" с удостоверением "System.Runtime, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", на которую делается ссылка.

Re: vs 2019 c# .net core 2.2

Добрый день.
Наши разработчики рекомендуют использовать .NET Core 2.2 вместе .NET Core 3.1 (x86 и x64).

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RootNamespace>HelloWorldApp</RootNamespace>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="GuardantDotNetCoreApi" />
  </ItemGroup>

</Project>

(2022-04-14 12:57:30 отредактировано sergei_kluchko)

Re: vs 2019 c# .net core 2.2

Добрый день.
Предложенный вариант это не использование вместе, а использование ВМЕСТО. К сожалению я не могу пересобрать свой проект под .net core 3.1.
Можете ли вы пересобрать GuardantDotNetCoreApi.dll под .net core 2.2

Re: vs 2019 c# .net core 2.2

Добрый день. Наши разработчики подкорректировали библиотеку. Файл отправили на адрес электронной почты, указанный при регистрации.

Re: vs 2019 c# .net core 2.2

Благодарю! Все работает.