Chao's profileS.M.E.L.L.BlogListsGuestbookMore Tools Help

Blog


    12/16/2005

    VS2005下运行NUnit2.2

    直接运行不是不行的,很显然是版本的问题。

    症状

    砰的一声,得到一个异常信息:
    System.BadImageFormatException:文件"XXX.dll"的格式无效
    XXX.dll是要测试的Assembly.

    解决方法

    到NUnit的安装目录的\bin下找到配置文件:nunit-console.exe.confignunit-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