另一种可能性是,你所引用的是对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>
...
打开项目文件,检查XML并确保设置了NUnit参考的正确路径。 – Arran
XML中的路径看起来很好。 –