C# 由于出现错误,无法运行NUnit测试

C# 由于出现错误,无法运行NUnit测试,c#,nunit,selenium-webdriver,C#,Nunit,Selenium Webdriver,我想办一个努尼特的案子。当我加载库时,我得到以下消息 System.BadImageFormatException:无法加载文件或程序集。。。或者它的一个依赖项。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载 您可能正试图加载使用CLR的更高版本(NUnit当前运行的版本2.5.5.0727)生成的程序集 我到处都找遍了,想找出是什么导致了这个问题。我发现另一篇文章提到将配置文件更改为当前安装的.NET版本。我这样做了,我仍然得到同样的错误 我目前正在使用NUnit 2.4.8和Se

我想办一个努尼特的案子。当我加载库时,我得到以下消息

System.BadImageFormatException:无法加载文件或程序集。。。或者它的一个依赖项。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载

您可能正试图加载使用CLR的更高版本(NUnit当前运行的版本2.5.5.0727)生成的程序集

我到处都找遍了,想找出是什么导致了这个问题。我发现另一篇文章提到将配置文件更改为当前安装的.NET版本。我这样做了,我仍然得到同样的错误

我目前正在使用NUnit 2.4.8和Selenium 2.0的最新版本。有什么想法吗


编辑-我注意到很多人在使用x64 exe时遇到了这个问题,而他们本应该使用x86。我的库是用x86安装的Visual C#Express编译的,我使用的是x86 NUnit可执行文件。

单元测试是针对哪个版本的框架构建的?NUnit的旧版本(<)在针对.NET4框架构建的单元测试方面存在问题。如果您基于.NET 4 framework进行构建,那么我强烈建议您升级到最新的NUnit,以运行测试并基于它进行构建。

您是否验证了程序集(dll)实际上不是来自更高版本?您指的是哪个dll?版本2.5.5.0727不是框架版本号,这是一个NUnit版本号-看起来NUnit 2.4.8和2.5.5之间混合了一些程序集。另外,VisualStudio安装是否为x86并不重要,重要的是为项目配置的输出类型:AnyCPU、x86或x64。