1

さて、私は 2 つのプロジェクトを使用したソリューションを持っています。そのうちの 1 つは winforms プロジェクトで、もう 1 つはコンソール アプリケーションです。実行ごとに、winforms プロジェクトは、コンソール アプリケーションの .exe ファイルを引数としてプロセスを開始します。

問題は次のとおりです。コンソール プロジェクトは、cmd.exe で実行すると、必要なすべてのアセンブリを正しく読み込みますが、winforms プロジェクトを介して実行すると、特定のアセンブリの読み込みに失敗し、解決しようとします。 exeファイル。具体的には、コンソール アプリケーションを単独で実行すると、コンパイル済みのNewtonsoft.Json.dllバージョン 8.0 が正常にロードされますが、winforms アプリケーションから起動すると、アセンブリの解決に失敗し、バージョン 6.0 をロードしようとして失敗します。 .

私はVS 2015を使用しており、Newtonsoft.Json.dll参照はNugetによって管理されています。

ここで何が間違っているのか、誰か助けてもらえますか?

4

1 に答える 1

0

古いバージョンを参照している可能性があります。package.config ファイルを確認し、不要な古いバージョンを削除してください。私はこれが個人的なプロジェクトで数回起こるのを見てきました

于 2016-05-19T21:34:19.397 に答える