Error installing swagger in Visual Studio

1

I have created a Web Api and installed Swagger in my Project made in Visual Studio with C #.

At the moment of running my project I get the following error:

  

Could not load file or assembly 'System.Web.Http, Version = 4.0.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)

In my Web.config I have put the following dependencies:

    <runtime>
         <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
           <dependentAssembly>
             <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
             <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
           </dependentAssembly>
           <dependentAssembly>
             <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
             <bindingRedirect oldVersion="0.0.0.0-5.2.0.0" newVersion="5.2.0.0" />
           </dependentAssembly>
           <dependentAssembly>
             <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
             <bindingRedirect oldVersion="0.0.0.0-5.2.0.0" newVersion="5.2.0.0" />
           </dependentAssembly>
         </assemblyBinding>   
</runtime>

Visual Studio 2013 Framework 4.5 Swagger 5.5.3

But still I'm still marked the same error, Any idea?

Greetings

    
asked by Edgar Conrado 04.11.2016 в 16:46
source

1 answer

3

Try updating and reinstalling WebAPI from the Nuget console

Update-Package Microsoft.AspNet.WebApi -reinstall
    
answered by 04.11.2016 / 17:19
source