2017-11-07 2 views
5

In meiner Diagnose Blick auf meine Build-Ausgabe laden zeigt diesen KonfliktKonnte Datei oder Assembly ‚System.Net.Http

Es gab einen Konflikt zwischen„System.Net.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a "und" System.Net.Http, Version = 4.1.1.2, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a ". (TaskId: 20) "System.Net.Http, Version = 4.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a" wurde gewählt, weil es primär war und "System.Net.Http, Version = 4.1.1.2, Culture = neutral , PublicKeyToken = b03f5f7f11d50a3a "war nicht. (TaskId: 20) Referenzen, die von "System.Net.Http, Version = 4.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a" [C: \ Programme (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ abhängen v4.6.1 \ System.Net.Http.dll]. (TaskId: 20)

Ich bekam hier, indem ich das RestSharp nuget Paket addierte. Ich hatte kein Problem, bis ich das installiert habe und ich denke, dass eines der Teile, die damit geliefert wurden, dieses Problem verursacht haben könnte. Ich habe versucht, es zu deinstallieren, aber das hat nicht funktioniert.

+1

Haben Sie Einstellung richtige verbindliche Umleitung auf Version 4.1.1.2? Wenn die Bindungsumleitung falsch festgelegt wurde, kann 4.0.0.0 als primäre Assembly verwendet werden. –

+0

Ich kann nicht finden, die Bindung, dass Verweise 4.0.0 Dan

+6

Lösung: Ich habe die Bindung aus der Konfigurationsdatei entfernt. Jetzt funktioniert alles. Also gibt es etwas, was du ausprobieren kannst. – Dan

Antwort

1

Installation Nuget Paket: System.Net.Http Version 4.3.3 die richtige Version installiert = 4.1.1.2

dies in der folgenden Referenz in Ihrer Projektdatei führen wird:

<Reference Include="System.Net.Http, Version=4.1.1.2, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
     <HintPath>..\..\..\..\packages\System.Net.Http.4.3.3\lib\net46\System.Net.Http.dll</HintPath> 
</Reference> 
Verwandte Themen