2017-11-07 17 views
5

は、この競合ファイルまたはアセンブリをロードできませんでした「System.Net.Http

を示し、「System.Net.Http、バージョン= 4.0.0.0、間に矛盾がありましたCulture =ニュートラル、PublicKeyToken = b03f5f7f11d50a3a "と" System.Net.Http、バージョン= 4.1.1.2、カルチャ=ニュートラル、PublicKeyToken = b03f5f7f11d50a3a "。 (TaskId:20) "System.Net.Http、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a"が選択されました。これはプライマリであり、 "System.Net.Http、Version = 4.1.1.2、Culture = neutral 、PublicKeyToken = b03f5f7f11d50a3a "ではありませんでした。 (TaskId:20) "C:\ Program Files(x86)\ Referenceアセンブリ\ Microsoft \ Framework.NETFramework \ Public"の "System.Net.Http、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a" v4.6.1 \ System.Net.Http.dll]をクリックします。 (タスクID:20)

RestSharpのナゲットパッケージを追加してここに来ました。私はこれをインストールするまで問題はなかったし、それに付属しているものの1つがこの問題を引き起こしたと思う。私はそれをアンインストールしようとしたが、うまくいかなかった。 Nugetパッケージがインストール

+1

あなたが設定あり適切なバインドはバージョン4.1.1.2にリダイレクトされますか?バインドリダイレクトが正しく設定されていない場合は、4.0.0.0をプライマリアセンブリとして使用できます。 –

+0

参照するバインディングが見つかりません。4.0.0 Dan

+6

解決方法:設定ファイルからバインディングを削除しました。今はすべてが動作します。だからあなたが試すことができるものがあります。 – Dan

答えて

1

:System.Net.Httpバージョン4.3.3が正しいバージョンをインストールする= 4.1.1.2

これは、プロジェクトファイルの次の参照になります:

<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> 
関連する問題