我在.Net 3.5和DNN 5.2上构建了多个DNN模块,我将它们升级到DNN 8.1& .Net 4.6.1,所以在升级后的CMS中,一些模块工作正常,其他模块无法工作(没有显示任何错误消息或任何异常时无法工作)。
要升级我的模块,我按照以下步骤操作:
bin/release/module_name.dll
复制并替换为Portal/bin
文件夹注意:对于那些无效的模块,我无法找到任何描述我在代码中存在问题的错误消息,或者无法加载的内容!
所以可能犯了错误或错过了其他一些步骤?
更新
检查管理员后 - >事件查看器,我发现在将模块对象放入页面后,会在错误中插入一般异常记录:
StackTrace - > DotNetNuke.Services.Search.ModuleIndexer.ThrowLogError(ModuleInfo module, Exception ex)
InnerMessage - > 值不能为null
。参数名称:type
InnerStackTrace - >
在System.Activator.CreateInstance(Type type, Boolean nonPublic)
在System.Activator.CreateInstance(Type type)
在DotNetNuke.Services.Search.ModuleIndexer.GetModuleList(Int32 portalId)