2017-11-07 83 views
5

yüklenemedi Bu çakışma gösterirbenim yapı çıkışının benim teşhis görünümünde dosya veya derleme 'System.Net.Http

"System.Net.Http, Version = 4.0.0.0 arasında bir çelişki yoktu

, Kültür = nötr, PublicKeyToken = b03f5f7f11d50a3a "ve" System.Net.Http, Sürüm = 4.1.1.2, Kültür = nötr, PublicKeyToken = b03f5f7f11d50a3a ". (TaskId: 20) "System.Net.Http, Sürüm = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" birincil ve "System.Net.Http, Version = 4.1.1.2, Culture = neutral olduğu için seçildi" , PublicKeyToken = b03f5f7f11d50a3a "değildi. (TaskId: 20) "System.Net.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" ye bağlı olan başvurular [C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll]. (TaskId: 20)

Burada RestSharp nuget paketini ekleyerek geldim. Bunu yapana kadar bir sorunum olmadı ve onunla birlikte gelen parçalardan birinin bu konuya neden olabileceğini düşünüyorum. Onu kaldırmaya çalıştım ama işe yaramadı. Nuget Paketi Kurulumu

+1

ayarını mı 4.1.1.2 sürümüne uygun ciltleme yönlendirmesi? Ciltleme yönlendirmesi yanlış ayarlanmışsa, birincil montaj olarak 4.0.0.0 kullanılabilir. –

+0

Başvurulan bağları bulamıyorum 4.0.0 Dan

+6

Çözüm: Ciltleme dosyasını yapılandırma dosyasından kaldırdım. Şimdi her şey çalışıyor. Yani deneyebileceğin bir şey var. – Dan

cevap

1

: System.Net.Http sürüm 4.3.3 Doğru Versiyon yükler = 4.1.1.2

bu proje dosyasında aşağıdaki referans neden olur:

<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>