Установите специальный .NET стандартный пакет NuGet в .NET Core Web API - PullRequest
0 голосов
/ 13 декабря 2018

Я создал свой собственный пакет NuGet, целевой структурой которого является .NET STandard 2.0

Это зависимости для моего пакета:

<dependencies>
        <group targetFramework=".NETStandard2.0">
            <dependency id="Apache.NMS.ActiveMQ.NetStd" version="1.7.2.4114" />
            <dependency id="Microsoft.Extensions.Logging" version="2.1.1" />
            <dependency id="Newtonsoft.Json" version="11.0.2" />            
        </group>
    </dependencies>

Когда я пытаюсь установить свой пакет вВеб-API .Net Core 2.1, я получаю следующие ошибки:

Код серьезности Описание Проект Состояние файла Подавление строки Предупреждение Предупреждение NU1701 Пакет 'Apache.NMS 1.7.1' был восстановлен с использованием .NETFramework, Version =v4.6.1 «вместо целевой структуры проекта» .NETCoreApp, Version = v2.1 '.Этот пакет может быть не полностью совместим с вашим проектом.

Код серьезности Описание Состояние подавления строки файла проекта Предупреждение NU1701 Пакет «Apache.NMS.ActiveMQ 1.7.2» был восстановлен с использованием «.NETFramework, Version = v4.6.1» вместо целевой инфраструктуры проекта .NETCoreApp,Version = v2.1.Этот пакет может быть не полностью совместим с вашим проектом.

1 Ответ

0 голосов
/ 13 декабря 2018

Установите версию .NET Core:

Apache.NMS.ActiveMQ.NetCore

Пакет, на который вы ссылались, не нацелен на .NET Standard и, таким образом, вы получаетепредупреждение.

...