After a somewhat frustrating conversion from VS 2012 to VS 2015 (weird bug
with order of interfaces inherited by other interface) I downloaded NCrunch 2.16.0.13 (sorry, latest version requires me to upgrade, I'll do that, but not yet), I've spent several hours trying to get rid of a MissingMethodException on all my tests.
The first thing I checked was proper config settings, but it took them from the original project unchanged (which ran a version of NCrunch of about a year ago, on VS 2012). Just to be sure I added some implicit project dependencies, in particular for the project containing the missing method.
I restarted, reloaded, made sure that in Visual Studio every build configuration worked (x86 Release, x86 Debug, x64 Release, x64 Debug). I resolved any remaining errors I might have had.
Again, just to be sure, I changed the config of NCrunch to use explicit build configurations and for all related projects (15 in this case) set them to x86, Debug. This was the setting used consistently and successfully for the past year.
The tests use NUnit. They are displayed. NCrunch shows no errors, no warnings when building. The error is consistent on the same method, which happens to be the first method called that used a referenced class (project reference). I can debug, but then just hit that point and no other information is available.
This is likely some assembly loading issue (though I do not get an assembly loading error), but I wonder how I can check this. Or how to manually erase all files in the build directory of NCrunch (wherever that is, I don't think there is a menu option like the Clean command in VS).