Один или несколько пакетов несовместимы с .NETStandard, версия = v1.5

Я создал новую .NET Core Class Library и добавил пакет Nuget с внутреннего сервера Nuget компании. Я начал получать следующую ошибку:

Пакет XXXX не совместим с netstandard1.5 (.NETStandard, версия = v1.5). Пакет XXXX 1.0 поддерживает: net45 (.NETFramework, Version = v4.5) Один или несколько пакетов несовместимы с .NETStandard, Version = v1.5.

Я обновил файл project.json, чтобы он выглядел так, но ошибка сохраняется.

{
  "version": "1.0.0-*",

  "dependencies": {
    "XXXXX": "1.0.0",
    "NETStandard.Library": "1.5.0-rc2-24027"
  },

  "frameworks": {
    "netstandard1.5": {
      "imports": [
        "dnxcore50",
        "portable-net45+win8"
      ]
    }
  }
}

У кого-нибудь есть понимание этого?

 Nate Barbettini09 июн. 2016 г., 17:07
@ HansPassant Насколько я понимаю, стандарт платформы .NET уже готов. Будут аддитивные изменения в будущем, но не переломные.

Ответы на вопрос(1)

Решение Вопроса

Tl; др - должно бытьnetstandard всю дорогу вниз!

Чтобы установить пакет в проекте .NET Core, пакета также все его зависимости должны быть совместимы сnetstandard1.X.

Похоже, цели вашего проектаnetstandard1.5, но зависит от пакета, который предназначен только дляnet45, Единственный способ решить эту проблему - заменить зависимость или обновить ее до целевой версии.netstandard.

В некоторых случаях,imports позволит вам использоватьПортативная библиотека классов в приложении .NET Core. Это не общее лекарство от несовместимых пакетов, а скорее временное исправление, которое работает с пакетами, которые уже нацелены на меньший API.

 Tyson Nero08 июн. 2016 г., 22:43
Я видел пару ссылок, в которых говорилось, что "portable-net4 + win8" с net4, являющейся версией фреймворка, решит эту проблему. Например.docs.efproject.net/en/latest/miscellaneous/....
 Nate Barbettini08 июн. 2016 г., 22:52
@GrandMasterT ли импортportable-net45+netcore45+wp8 работа для тебя?
 Tyson Nero09 июн. 2016 г., 14:30
@NateBarbettini Нет, импорт не работает в моем случае. Я знаю, что он работает с несколькими другими пакетами или библиотеками Nuget. EF и xUnit - только два примера.
 svick08 июн. 2016 г., 23:15
@GrandMasterT Это может работать, только если пакет представляет собой Portable Class Library. Не похоже, что ваша посылка такова.

Ваш ответ на вопрос