DNN升级模块从.Net 3.5到.Net 4.6.1

时间:2016-11-14 14:05:57

标签: c# asp.net dotnetnuke dotnetnuke-module dotnetnuke-5

我在.Net 3.5和DNN 5.2上构建了多个DNN模块,我将它们升级到DNN 8.1& .Net 4.6.1,所以在升级后的CMS中,一些模块工作正常,其他模块无法工作(没有显示任何错误消息或任何异常时无法工作)。

要升级我的模块,我按照以下步骤操作:

  1. 将每个模块项目的目标框架更改为4.6.1。
  2. 修复在更改目标框架后引发的构建错误。
  3. 成功构建模块项目。
  4. 将文件bin/release/module_name.dll复制并替换为Portal/bin文件夹
  5. 注意:对于那些无效的模块,我无法找到任何描述我在代码中存在问题的错误消息,或者无法加载的内容!

    所以可能犯了错误或错过了其他一些步骤?

    更新

    检查管理员后 - >事件查看器,我发现在将模块对象放入页面后,会在错误中插入一般异常记录:

    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)

0 个答案:

没有答案