I have half a dozen proprietary modules written using the Christoc 7 templates. They were originally developed agains DNN v 7.2, were tested and working with 7.3, but now SOME don't work on 7.4. The reason I highlight "some" is that they are all pretty similar and I can't work out what would be significantly different between them.
The error I get in the event log is:
Message:Error Creating BusinessControllerClass 'Modules.EGBGroups.Components.FeatureController' of module(EGBGroups) id=(449) in tab(101) and portal(0)
at DotNetNuke.Services.Search.ModuleIndexer.ThrowLogError(ModuleInfo module, Exception ex)
InnerMessage:Value cannot be null. Parameter name: type
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Activator.CreateInstance(Type type)
at DotNetNuke.Framework.Reflection.CreateObject(String TypeName, String CacheKey, Boolean UseCache)
at DotNetNuke.Framework.Reflection.CreateObject(String TypeName, String CacheKey)
at DotNetNuke.Services.Search.ModuleIndexer.GetModuleList(Int32 portalId)
Server Name: HARPERVM2
I have tried uninstall, clean build etc and nothing worked until I started a module from scratch (using the same Christoc templates) and simply copied the source from view.aspx and view.apsx.cs from the old version to the new, recompiled and reinstalled and it all worked fine. I have compared the two versions of the code and just cannot see any significant difference between the two, other than one works and the other doesn't!
I am stumped and just don't even know where to look and really don't want to have to rebuild the other modules from scratch. Can anyone give me a clue as to where to start looking for the difference that makes the difference?