Created 16 November 2010 12:05
I ran into an issue today running a unit test where I kept getting a System.BadImageFormatException on the test dll. I incorrectly assumed this was NUnit - after digging around a bit I worked out it was actuall Moq that was the source of the problem.
The return value of the object being verified existed in an assembly that was not being referenced by my test project, and Moq was falling over. Adding the reference sorted out the problem.
The exact error I encountered was:
System.BadImageFormatException : [C:\Users\matt salmon\AppData\Local\Temp\
....MyAssembly.DLL] The signature is incorrect.