6

Quando si installa il pacchetto NuGet per WebAPI, mi dà la versione 1.0.0.0 di System.Net.Http, ma fa riferimento la versione 2.Web Api: System.Net.Http versione 2.0.0.0 non trovato

Non riesco a trovare la versione 2 per la vita di me. Quando eseguo il download di .net 4.5 ricevo la versione 4.0.315.x di System.Net.Http, ma non posso utilizzarla perché gli assembly Web Api fanno riferimento alla versione 2.0.0.0.

Qualcuno sa dove posso trovare questa versione 2.0.0.0? Ho provato il gestore di pacchetti NuGet, mvc4, .net 4.5, e nulla mi sta dando la versione 2.

Grazie in anticipo.

+0

Quando aggiungo WebApi tramite NuGet, aggiunge 'Microsoft.Net.Http' v2.0.20505.0, che include anche' System.Net.Http' v2.0.0.0. Guarda nella cartella lib nella directory dei pacchetti. – adrianbanks

+0

Quando vado in quella cartella e controllo la versione di quel System.Net.Http.dll, è v1.0.0.0. Ho appena rimosso il pacchetto e lo ho scaricato di nuovo per essere sicuro. – CDubbz31

+0

Ho il riferimento alla versione 2.0.0.0, il problema è che non ho il gruppo. Tutti i miei assembly sono o versione 1.0.0.0 o 4.0.315.x. – CDubbz31

risposta

12

aggiungere la configurazione di seguito all'interno del vostro file web.config sotto <system.web> nodo (supponendo che la vostra applicazione gira su .NET 4.5, targetFramework attributo è impostato a 4.5):

<compilation targetFramework="4.5"> 
    <assemblies> 
    <add assembly="System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </assemblies> 
</compilation> 

aggiungere anche il sotto uno alla radice livello sotto il nodo <configuration>:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
     <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" /> 
     <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> 
    </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

Questo dovrebbe risolvere il problema.

+0

funziona come un incantesimo! Grazie :) –

Problemi correlati