В Visual Studio
с моим базовым проектом Asp.net я использовал nuget-пакеты (например, StackExchange.Redis
, Serilog
и т. Д.).Я решил использовать Visual studio 2019. Все шло хорошо, но однажды я заметил, что некоторые проекты не могут обновить свои ссылочные проекты в решении.Потому что они (стандартные библиотеки .net) переносят выходные коды в папку obj вместо папки bin.Я решил вернуть Visual Studio 2017. Все отлично работает с VS2017, но на этот раз он дает мне ошибку времени выполнения, такую как не удалось найти открытый ключ сборки и т. Д., Как показано ниже
Я удалил старые карманы извсе проекты в решении от менеджера пакетов nuget manager
.Я установил новую версию с помощью инструмента Nuget Manager.Но в проекте всегда используется старая версия.
FileNotFoundException: не удалось загрузить файл или сборку 'StackExchange.Redis, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = c219ff1ca8c2ce46'.Системе не удается найти указанный файл.
Например, если я устанавливаю пакет nuget версии 2.0.0.0 и хочу удалить все это из проекта, а я хочу установить новую версию путем обновленияили понизить.Что я должен делать?Как я могу это изменить?
Обновление: я удалил 2 пакета из nuget и из windows, проект еще видел эти сборки!Код серьезности Описание Состояние подавления строки файла проекта
Ошибка CS0433 Тип 'ConnectionMultiplexer' существует в обоих типах: StackExchange.Redis.StrongName, Version = 1.2.6.0, Culture = нейтральный, PublicKeyToken = c219ff1ca8c2ce46 'и'StackExchange.Redis, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = c219ff1ca8c2ce46 'Tursys.Pool.Storage.Api D: \ projects \ tursys \ PoolStorage \ src \ Tursys.Pool.Storage.Api \ Startup.cs 76 Active
Оба они не существуют