I am getting a continuous stream of general exceptions on my sites relating to my own modules. The type conversion it is failing on is something that I misspelt in my <businesscontrollerclass> entry in my first few releases - this has subsequently been fixed, but somewhere DNN is still holding these type names - they are not in the main DesktopModules table, if i search all files on the installation I cannot find it - so somewhere in the DNN database there is some historic business class controller name and some processing that is failing ... but WHERE?
In DNN 4.8.3 the error (below) seems to be related to UpgradeVersionsList and I therefore assume it is something to do with keeping track of all modules versions. But I can't find anything obvious searching the database ...
... where do I have to remove this erroneous type name from to stop these exceptions.
Thanks for any help!
EventQueue.ProcessMessage: Message Processing Failed
ProcessorType: DotNetNuke.Entities.Modules.EventMessageProcessor, DotNetNuke
Body:
Sender:
BusinessControllerClass: Twoic.Pallets.Web.Movements.Business.npPartnersController, Twoic.Pallets.Web.Movements
DesktopModuleId: 98
UpgradeVersionsList: 01.00.25
ExceptionMessage: Value cannot be null. Parameter name: type
Server Name: NOTEPRIME01
In DNN 4.5.1 I am regularly getting the following exceptions
Could not load type 'Twoic.Pallets.Web.Movements.Business.npPartnersController' from assembly 'Twoic.Pallets.Web.Movements'.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.RuntimeTypeHandle._GetTypeByName
StackTrace:
Message: System.TypeLoadException: Could not load type 'Twoic.Pallets.Web.Movements.Business.npPartnersController' from assembly 'Twoic.Pallets.Web.Movements'.at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName)at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)at System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)at System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)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)