2017-04-23 15 views
0

webapiアプリケーションを実行しているときにこの迷惑なエラーが発生しています。私はnewton JSON - version 9.01を使用しています。Newton jsonバージョンの問題web APIプロジェクトを実行している

{"Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)":"Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"}

私のプロジェクト.netFrameworkは4.0です。私は依存アセンブリを追加したこの問題を解決するために:

<assemblyIdentity name="Newtonsoft.Json" 
    publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/> 
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" /> 

と私のプロジェクトのpackage.config

<package id="Newtonsoft.Json" version="9.0.0.0" targetFramework="net40" /> 

はどちらも同じであるが、私はまだエラーを取得しています。なぜこうなった?私のエラーメッセージが異なるアセンブリバージョンを表示するため、これは奇妙です。私はすでにnewtonjson 9.0.0を更新していますが、それを使用していますが、エラーは異なっています。 Iはnewtonjson 6.0.0をインストールしようとしている、と、パッケージマネージャコンソールがエラーを投げている。

Unable to find version '6.0.1' of package 'Newtonsoft.Json'.

時には低いバージョンニュートンJSONにダウングレードする場合に、C#の依存性は、すでにサポートされていないか、示しているようにインストールされています。 どうすればよいですか?私は、ナゲットのパンケージを取り付けるのがとても新しいです。あなたの助けに感謝します。パッケージマネージャコンソールで

+0

解決方法を試みて、ソリューションを再構築してください –

答えて

0

:プロジェクト内の

更新:pakageマネージャコンソールでターゲットプロジェクトを閉じて、ソフトニュートンを再インストールし、あなたのソリューションは、さまざまなバージョンをターゲットと複数のプロジェクトを再構築

Update-Package Newtonsoft.Json -Reinstall 
0

を持っていますニュートンソフトのジェソン?ソリューションを右クリックし、NuGetパッケージを管理します。 Newtonsoft.JsonがConsolidateタブに表示されたら、同じバージョンを使用するようにプロジェクトを更新します。

関連する問題