Обновил Nuget-пакет, но при сборке используется старая версия
Есть решение на .NET Framework 4.6.1, и удаленный источник NuGet-пакетов. После того как я добавил в источник новую версию нужного мне пакета, диспетчер NuGet в Visual Studio "увидел" новую версию и дал возможность обновиться до нее. Файлы package.config обновились, теперь в них обозначается новая версия. В папке packages решения, появляется новая версия пакета. Но во время сборки, в папке obj решения, появляется файл project.assets.json, в котором указана старая версия данного пакета.
В итоге, среда отображает изменения классов из пакета, сборка решения происходит успешно, но уже во время выполнения возникают исключения. К примеру, если я добавлял в тип MyClass пакета следующее свойство:
public string SomeProperty {get; set;}
то при входе в первую функцию, в которой есть обращение к свойству, возникает MissingMethodException с сообщением "Метод не найден: "System.String MyClass.get_SomeProperty()".""
При каждой сборке старая версия пакета автоматически загружается из источника в "С:/Users/ИмяПользователя/.nuget/packages", если только ее там уже не было ранее. Пробовал полностью очищать кеш NuGet и папку packages, и устанавливать все пакеты заново. Но похоже на то, что при сборке используется старая версия нужного мне пакета.
Почему так происходит, и в каких еще местах решения, кроме package.config, могут находится конфигурации версий NuGet-пакетов?