Problems with Feature Receivers
Using VSeWSS to deploy a Feature with a receiver class associated with it, you may encounter the following error when SharePoint attempts to instantiate your class:
Failed to create feature receiver object from assembly "<Assembly>, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<Public Key Token>", type "<Namespace>.<Class>" for feature <Feature Guid>: System.ArgumentNullException: Value cannot be null. Parameter name: type at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.Activator.CreateInstance(Type type) at Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
The obvious things to check are that the class, namespace and assembly references are correct in your feature definition:
<Feature
Id="<Guid>"
Title="<Title>"
...
ReceiverClass="<Namespace>.<Class>"
ReceiverAssembly="<Assembly>, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<Public Key Token>" >
Less obvious is the fact that the default key for your assembly generated by VSeWSS may be causing the problem. Generate a new signing key for the assembly and retry deploying your feature; if nothing else works, this just might.
