Umbraco 8站点出现Reference error: TinyMce is not defined问题求助
针对Umbraco后台
TinyMce is not defined错误的排查方案 基础静态资源排查
- 检查TinyMce资源加载状态:打开后台开发者工具(F12)切换到网络标签,过滤
js资源,确认tinymce.min.js等相关文件是否返回200状态。若出现404/500,优先排查:- 站点根目录
/umbraco/lib/tinymce/文件夹是否存在完整文件,且应用程序池用户有读取权限。 - 若使用CDN或自定义静态路由,确认规则未拦截Umbraco原生静态资源请求。
- 站点根目录
- 清理客户端缓存:强制刷新页面(Ctrl+F5)或手动清除浏览器缓存后重新登录后台。
配置与扩展排查
- 验证TinyMce配置:将
~/Config/tinyMceConfig.config临时替换为Umbraco 8.18.9官方默认配置,测试错误是否消失,排查自定义配置是否存在异常。 - 禁用第三方插件:注释
~/Config/packages.config中的第三方包节点,或删除~/bin下的第三方插件DLL,重启站点后测试。若错误消失,逐个恢复插件定位问题来源。
服务器环境排查
- 确认应用程序池设置:确保.NET Framework版本为4.7.2及以上(Umbraco 8.x要求),64位服务器上可尝试启用32位应用程序选项。
- 查看系统事件日志:检查Windows事件查看器的应用程序日志,获取ASP.NET相关的底层错误信息,比如静态资源加载失败的根源。
高级排查
- 启用调试模式:修改
~/Web.config,设置umbracoDebugMode="true"、customErrors="Off",重启站点查看详细错误堆栈。 - 检查脚本加载顺序:在控制台执行
console.log(tinymce)确认对象是否初始化,通过断点排查Umbraco后台脚本执行前是否存在加载阻塞问题。
内容的提问来源于stack exchange,提问作者Kurious
相关产品推荐
相关产品推荐

