Visual Studio ищет старую версию сборки при первом запуске - PullRequest
0 голосов
/ 02 июля 2018

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 есть какой-то тип кэша или опция по умолчанию, которая пытается найти старая версия при первом запуске, но я не знаю, где ее искать.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...