У меня установлен пакет nuget System.IO.Port в двух проектах в одном решении. Версия обоих 8.0.0.0. Один работает правильно, а другой во время выполнения выдает ошибку, что не может его найти. Копирование его в папку Debug, удаление папки bin, решение «Очистка и восстановление» не помогают. Я попытался очистить кеш Nuget, но ошибка не устранена. Я также попытался удалить папку C:\Users\Maria.nuget\packages\system.io.ports, удалить dll из папки отладки и переустановить пакет, но ошибка не устранена. В этом вопросе есть более подробное объяснение проблемы. Обновление пакета nuget, но во время выполнения по-прежнему используется старый код. Похоже на ошибку в диспетчере пакетов nuget.
Ошибка:
System.IO.FileNotFoundException: «Не удалось загрузить файл или сборку» System.IO.Ports, Version =8.0.0.0, Культура = нейтрально, PublicKeyToken = cc7b13ffcd2ddd51'. Система не может найти указанный файл.'
Проблема csproj:
net8.0-windows
enable
enable
Оба проекта взаимодействуют с разными устройствами через последовательный порт, но я протестировал первый проект перед добавлением второго и не могу сейчас протестировать его снова, если он все еще работает.< /p>
Рабочий csproj:
net8.0-windows
Library
false
true
true
true
Подробнее здесь: https://stackoverflow.com/questions/790 ... ersion-8-0