Путь к ссылочным свойствам System.Net.Http, не показывающий путь к пакетам NuGet - PullRequest
1 голос
/ 21 марта 2019

У меня есть решение с рядом проектов.

Я изменил system.Net.http, чтобы использовать версию NuGet, и в большинстве проектов, когда я выбираю ссылку «System.Net.Http» в узле ссылок обозревателя решений, он показывает путь как «X: \». myPath \ packages \ System.Net.Http.4.3.4 \ lib etc ... "

Correct Reference Path

Однако у меня есть несколько проектов, когда я удаляю ссылку на System.Net.Http, затем иду в NuGet Package Manager и устанавливаю его. Когда вы щелкаете ссылку в ссылочном узле, путь отображается как "C: \ Program Files и т. Д." .... Microsoft.NET.Build.Extensions \ net461 \ "

Incorrect Reference Path

Я открыл файл проекта, и «HintPath» является правильным, однако путь, который отображается в справочных свойствах, неверен.

Project File HintPath

Когда я смотрю на Object Browser, он подтверждает, что этот проект на самом деле вызывает базовую версию System.Http.Net (поэтому, хотя я установил версию NuGet, а HintPath указывает на нашу папку пакетов, она все еще ссылается версия фреймворка)

Кто-нибудь знает, почему путь не совпадает, и как я могу это исправить (поэтому мой проект использует версию NuGet вместо версии фреймворка для соответствия другим проектам в моем решении?

Только если это поможет, вот все ссылки в проблемном проекте: Problem project references

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