Do you get this error while deploying solution with a Feature Event Receiver through Visual Studio 2010. Well, I did while deploying a custom timer job solution which has a feature receiver to activate and deactivate the timer job feature.
Somewhere. But, when I checked my event receiver I did not use this class at all.
Then, I attached the solution to OWSTimer.exe and started debugging to trace the error. I then found that I have accessed the SPSite of the feature as its parent as shown below.
And the scope of the feature was “Web” as shown below
The Parent property of a feature represents the object that represents the scope of the feature. So, in my case I have assigned the Parent property of the feature (Which is SPWeb object) to the SPSite object instead and thus the mismatch caused the error while deploying.