Your code is pretty much the same as mine.
The Event viewer sheds a little light:
InnerException: Could not load type 'dws.Modules.SimpleEvents'.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.Web.Compilation.BuildManager.GetType
StackTrace:
Message: System.Web.HttpException: Could not load type 'dws.Modules.SimpleEvents'. at System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) at DotNetNuke.Framework.Reflection.CreateType(String TypeName, String CacheKey, Boolean UseCache, Boolean IgnoreErrors)
but I can't see why as the dll is in the bin folder: dws.Modules.SimpleEvents.dll
AFAIK the first part of the entry in the businesscontrollerclass is the fully qualified name followed by the assembly name. In my case that should be:
dws.Modules.SimpleEvents.SimpleEventSearch, dws.Modules.SimpleEvents
Any thoughts on why it can't load it? If not I'll take this to where it should be the DNN forum
Another case of "can't see the obvious"?