There is a WinForm program in the project that requires the use of a set of third-party controls. There are two versions of this set of controls on my machine (one is the source version and the other is the demo version). The result often appears as an exception to the "Assembly manifest definition problem with assembly reference mismatch". The most deadly is that sometimes nothing changed, recompile a few times there is no problem, and then change something and then recompile again will report that exception.
Workaround: First, make sure that the program refers to the third-party control DLL are the same version, and then, the program's bin\debug and Obj\debug all the files are deleted (if the prompt file is being used can not be deleted, restart the machine, in short, must be a completely delete), and then recompile.
Originally from http://www.cnblogs.com/1-2-3/articles/1222982.html, thanks to the author for providing methods
What do you do when you encounter an [assembly manifest definition that does not match an assembly reference] in the MVC framework?