【问题标题】:DDRMenu - Could not locate Razor Host Factory type: System.Web.Mvc.MvcWebRazorHostFactory, System.Web.MvcDDRMenu - 找不到 Razor 主机工厂类型:System.Web.Mvc.MvcWebRazorHostFactory、System.Web.Mvc
【发布时间】:2017-07-28 11:24:31
【问题描述】:

我们尝试将 dnn 站点从 v7.3.2 升级到 v8.0.3,但升级失败并且在回滚更改时 DDRmenu 消失并且记录器显示。指定的 dll 存在于 bin 文件夹中。谁能帮助我们?

[错误] DotNetNuke.Services.Exceptions.Exceptions - System.NullReferenceException:对象引用未设置为实例 的一个对象。在 DotNetNuke.Web.Razor.RazorEngine.Render[T](TextWriter 作家,T 模型)[错误] DotNetNuke.Services.Exceptions.Exceptions - System.InvalidOperationException:找不到 Razor 主机工厂 类型:System.Web.Mvc.MvcWebRazorHostFactory,System.Web.Mvc 在 System.Web.WebPages.Razor.WebRazorHostFactory.CreateFactory(字符串 类型名称)在 System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory) 在 System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfigCore(RazorWebSectionGroup 配置,字符串虚拟路径,字符串物理路径)在 System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(字符串 virtualPath, String 物理路径)

【问题讨论】:

    标签: dotnetnuke dotnetnuke-7 dotnetnuke-8


    【解决方案1】:

    你是如何回滚的?您应该已恢复到旧版本的数据库和旧文件。您是否在恢复之前删除了所有文件?

    【讨论】:

    • 升级时,您应该始终创建文件和数据库的完整备份。如果出现问题,您可以轻松恢复。或者将站点复制到测试环境并尝试在那里升级。如果它在那里工作,您可以将测试复制到实时站点或在那里升级。
    猜你喜欢
    • 1970-01-01
    • 2018-09-19
    • 2014-03-08
    • 2021-01-04
    • 2023-02-04
    • 2021-04-09
    • 2021-06-02
    • 2011-12-14
    • 1970-01-01
    相关资源
    最近更新 更多