もう1つの可能性は、nunit.frameworkの特定のバージョンを参照しているサードパーティのアセンブリを参照していることです。
たとえば、私はへの参照を持っていたので、私は同じ問題に遭遇しましたTeamAgile.UnitTestExtensions.dll
特定のアセンブリにnunit.framework.dllへの参照があるかどうかを確認するには、ILDASMを使用して、のextern
メタデータを確認しMANIFEST
ます。
スクリーンショットからわかるように、このアセンブリにはnunit.frameworkのバージョン2.4.6への参照があります。
この問題を解決するには、アプリケーション構成ファイルにバインディングリダイレクトエントリを追加して、古いバージョンを新しいバージョンにマップします。
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="nunit.framework" publicKeyToken="96d09a1eb7f44a77" culture="Neutral" />
<bindingRedirect oldVersion="2.5.10.11092" newVersion="2.6.1.12217" />
</dependentAssembly>
...