I get the following error message when trying to launch my asp.net application:
Error 1 Assembly 'MyProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Http, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
What does this message mean? What is the difference between the used assembly and the referenced one?
When looking at System.Web.Http assembly's properties (via Solution Explorer -> My Project -> References -> System.Web.Http) I can see 5.2.3.0.
There is a lot of questions/answers on SO related to this kind of error but I can't find one really explaining what's going on.