У меня есть веб-приложение ASP.NET (в формальном смысле это не проект "Веб-сайт"). Он ссылается на некоторое количество пакетов NuGet (назовем их все v1.0).
Если я отредактирую packages.config, указав ссылку на более новую версию одного из пакетов NuGet, и соберу, восстановлю пакеты или попытаюсь обновить пакеты, все будет нормально. Он загружает новый пакет, создает для него папку и все дела.
Проблема возникает, когда я пытаюсь сослаться на недавно добавленные классы или свойства в этом пакете. (Назовем это v2.0.)
IntelliSense не знает о них. Когда я пытаюсь понять, почему, я обнаруживаю, что это все еще ссылка на версию 1.0. Он загрузил 2.0, и в файле пакета указано, что он должен использовать 2.0, но если я явно не удалю ссылку на пакет и не добавлю его повторно, VisualStudio, похоже, будет придерживаться версии 1.0.
Я чувствую, что, должно быть, делаю что-то не так, или в какой-то момент что-то было неправильно настроено, но я не понимаю, что это может быть.
Любой совет?