У меня есть решение с рядом проектов.
Я изменил system.Net.http, чтобы использовать версию NuGet, и в большинстве проектов, когда я выбираю ссылку «System.Net.Http» в узле ссылок обозревателя решений, он показывает путь как «X: \». myPath \ packages \ System.Net.Http.4.3.4 \ lib etc ... "
Однако у меня есть несколько проектов, когда я удаляю ссылку на System.Net.Http, затем иду в NuGet Package Manager и устанавливаю его. Когда вы щелкаете ссылку в ссылочном узле, путь отображается как "C: \ Program Files и т. Д." .... Microsoft.NET.Build.Extensions \ net461 \ "
Я открыл файл проекта, и «HintPath» является правильным, однако путь, который отображается в справочных свойствах, неверен.
Когда я смотрю на Object Browser, он подтверждает, что этот проект на самом деле вызывает базовую версию System.Http.Net (поэтому, хотя я установил версию NuGet, а HintPath указывает на нашу папку пакетов, она все еще ссылается версия фреймворка)
Кто-нибудь знает, почему путь не совпадает, и как я могу это исправить (поэтому мой проект использует версию NuGet вместо версии фреймворка для соответствия другим проектам в моем решении?
Только если это поможет, вот все ссылки в проблемном проекте: