.net – Nuget Assembly reference Microsoft Owin after upgrade to 3.0.1

.net.net-assembly

In the package manager it states the version is 3.01, But when I build the project in Visual Studio 2013, is gives this message. I have looked everywhere and can't find a reference to Microsoft Owin 3.0 except in web.config. It is 3.0.1 in the packages.config file. In the web.config all the Owin files still say 3.0.0. Please let me know if there is anything I can do beside remove Owin from the project.

Error 6 Assembly 'Microsoft.Owin.Host.SystemWeb, Version=3.0.1.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' uses
'Microsoft.Owin, Version=3.0.1.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' which has a higher version than
referenced assembly 'Microsoft.Owin, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35'

Best Solution

I had the same issue, when changed Microsoft.Owin 3.0.1 to 3.0.0.

To resolve, unload the project, open *.csproj, remove everything except Include from this line Reference Include="Microsoft.Owin", Version... .