为什么我不能查看或编辑 Umbraco 模板?

Why can't I view or edit Umbraco templates?

当我打开 Umbraco (7.6.3) 后台时,我无法查看或更改模板。似乎其他功能不受影响,我可以创建和编辑特定页面。但是,尝试自己打开模板只会导致白屏。跨浏览器存在此问题:

其他屏幕渲染正常:

什么给了?

尝试加载时检查控制台会出现一个有趣的错误:

Error: Argument 'Umbraco.Editors.Templates.EditController' is not a function, got undefined...


分辨率:

问题似乎是由 Umbraco 文件夹中的过时文件引起的。从 packages\UmbracoCms.7.6.3\UmbracoFiles\umbraco\ 复制大部分目录似乎已经成功了。
查看变更日志,似乎 JS 文件夹对修复此问题的影响最大。

我首先想到的是文件权限。

您是否运行在开发者部分进行了权限健康检查?需要确保您的应用程序池用户对 Views 文件夹具有写入权限。

您确定您使用的是 7.6.3 吗? UI 似乎是 7.6 之前的版本(我能看出来是因为颜色还没有更新)。

如果您刚刚升级,可能是您的浏览器缓存了使用的 JS - 硬刷新您的浏览器以查看 UI 是否更新。

Umbraco 还使用依赖服务将所有使用的 JS/CSS 文件编译成一个大文件。如果您的网站处于调试模式,则不会使用此服务。或者:

  • Web.config
  • 中打开调试模式
  • 删除 \App_Data\ClientDependency\ 文件夹中的所有文件,因为这是保存缓存编译文件的地方(这些文件将重新生成)