У меня возникла проблема с Microsoft Visual Studio 2017 (мы используем фреймворк asp.net), которую, похоже, не нашла ни одна моя команда. Это происходит случайно, и единственным решением, которое я нашел в прошлом, было переформатирование жесткого диска. По сути, проект начинает просто выдавать мне эту ошибку:
System.IO.FileLoadException: 'Could not load file or assembly 'Microsoft.Owin, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)'
На самом деле у меня нет рифмы или причины, по которой это вызвано, и ни один из backend-разработчиков на моей работе не понимает, почему это происходит. Я знаю, что это относится к IIS, и подозреваю, что это проблема с моими локально кэшированными файлами, поскольку никто из участников проекта не сталкивается с этой проблемой.
Я прочитал много результатов поиска в Google, большинству решений 5 или 6 лет, и они, похоже, не то, что мне нужно. Если у кого-то есть совет или кто-то может помочь мне в дальнейшей отладке этой проблемы, я буду очень признателен. Мне действительно не хочется переформатировать жесткий диск каждый раз, когда возникает эта проблема: '(
Спасибо
Я пробовал это раньше, я думаю, что проблема не в коде проекта, а в самом VS. Есть ли шанс, что где-то у меня может быть плохой кеш, который вызовет эту проблему?
в параметрах VS есть возможность очистить кеш NuGet. если вы используете packages.config, удалите файлы / папки в пакетах в папке вашего решения
повторно добавьте ссылки NuGet в проект и перестройте решение.