2017-08-15 13 views
0

Visual Studio 2015では、Project A(Web APIアプリケーション)とProject B(MVCアプリケーション)が同じソリューションにあります。Visual Studio DLLの依存関係エラーのデバッグ

アプリケーションAとアプリケーションBを別々にデバッグできます。 しかし、アプリケーションBがAから残りのAPIを呼び出すと、アプリケーションAからDLLの依存関係エラーが発生します。

"ファイルまたはアセンブリ 'Newtonsoft.Json'またはその依存関係の1つをロードできませんでした。アセンブリ参照に一致する "。

プロジェクトAをクリーンにすると、最初にコールが成功しますが、後続のコールで同じエラーが発生します。

どうすればこの問題を解決できますか?

(私はIIS 7.5を使用)

+0

あなたのNuGetパッケージを統合します。 –

+0

@Ahmet Altun、あなたは今2つのプロジェクトをデバッグできますか?最新情報がある場合は、ここで共有してください。 –

答えて

0

これを解決するために、あなたの二つのプロジェクトが同じNewtonsoft.Jsonのバージョンを使用していることを確認してくださいマークしてください。

次のコマンドを実行することができます

更新パッケージをNewtonsoft.Json -reinstall

もあなたのweb.configファイルを表示し、多分あなたは次のように古いバージョンを削除することができます:

<dependentAssembly> 
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly> 

一般的に、すべてのNewtonsoft.Jsonパッケージが同じバージョンであることを確認したい場合は、バージョンを指定することもできます。

更新パッケージNewtonsoft.Json -version 6.0.0 -reinstall

参考:

Could not load file or assembly 'Newtonsoft.Json, Version=7.0.0.0

http://blog.myget.org/post/2014/11/27/Could-not-load-file-or-assembly-NuGet-Assembly-Redirects.aspx

関連する問題