Более высокая версия .NET Framework для System.Net.Http, чем Project - PullRequest
0 голосов
/ 08 октября 2018

У меня есть проект, который ссылается на System.Net.Http 4.2.0.0 (я недавно обновился до новейшего пакета nuget).Теперь я получаю это предупреждение во время компиляции из ASPNETCOMPILER (хотя я использую System.Net.Http в проекте библиотеки классов, на который ссылается мой веб-проект):

Следующая сборка зависит от версии.NET Framework, которая выше целевой и может некорректно загружаться во время выполнения, вызывая сбой: MyClassLibrary, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = нуль.Зависимости: System.Net.Http, версия = 4.2.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a.Вы должны либо убедиться, что зависимая сборка является правильной для целевой платформы, либо убедиться, что целевая среда, к которой вы обращаетесь, является зависимой сборкой.Предупреждение в MyWebProject, ASPNETCOMPILER

. И моя библиотека классов, и веб-проект используют .Net 4.7.2, поэтому более высокая версия не доступна.Веб-проект использует MVC с System.Web.Mvc 5.2.6.

Что вызывает это предупреждение и как от него избавиться?

1 Ответ

0 голосов
/ 08 октября 2018

Если вы используете полную платформу .NET, вообще удалите ссылку на Nuget и укажите ссылку System.Net.Http, как правило, она уже включена в полную платформу.

Если эта ссылка является результатом стороннего производителяпакет nuget, пожалуйста, сообщите им, что их пакет не работает для полного использования платформы.Они должны добавить это как ссылку, а не как ссылку на пакет, если они хотят поддерживать полную структуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...