Visual Studio Professional 2017
Версия 15.7.4
У меня есть веб-проект (MVC), который всякий раз, когда я запускаю его из Visual Studio, он открывает браузер (я воспроизводил его как в Chrome, так и в IE) и выдает следующую ошибку:
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)
Однако, если я обновляю браузер, он работает и работает как задумано. Технически говоря, я могу обойти это, но это становится раздражающим и отнимает много времени. И я понятия не имею, что происходит.
Я попытался перезапустить VS и Windows (сервер 2012 r2), проверил GAC (ничего не нашел), я проверил все ссылки на Owin в моем проекте, и я не вижу ничего, что ссылается на v2.1, и у меня даже есть Переадресация на мой web.config
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
</dependentAssembly>
В основном я изучал, как исправить возникающее исключение ошибки, но я не нашел ничего похожего, и я предполагаю, что в VS есть какой-то тип кэша или опция по умолчанию, которая пытается найти старая версия при первом запуске, но я не знаю, где ее искать.
Есть идеи?