12/16/2005
直接运行不是不行的,很显然是版本的问题。
症状
砰的一声,得到一个异常信息:
System.BadImageFormatException:文件"XXX.dll"的格式无效
XXX.dll是要测试的Assembly.
解决方法
到NUnit的安装目录的\bin下找到配置文件:nunit-console.exe.config和nunit-gui.exe.config。分别是console和gui配置。找到如下片断:
<startup> <supportedRuntime version="v1.1.4322" /> <supportedRuntime version="v2.0.40607" /> <supportedRuntime version="v1.0.3705" /> <requiredRuntime version="v1.0.3705" /> </startup> |
将vs2005用的版本"v2.0.50727"加入
<startup> <supportedRuntime version="v2.0.50727" /> <supportedRuntime version="v1.1.4322" /> <supportedRuntime version="v2.0.40607" /> <supportedRuntime version="v1.0.3705" /> <requiredRuntime version="v1.0.3705" /> </startup>
|
参考文献
http://nonocast.cnblogs.com/archive/2005/09/10/234053.html
http://caff.blogchina.com/blog/1022366.html
致谢
Google