我正在开展一个Umbraco(6.0.5)项目,直到昨天才开始。今天,“创建”对话框在主内容树和媒体树上停止正常工作。对话框刚刚显示为空,如附图所示。这也影响了所有现有的子文件夹。
我打开了chrome开发人员工具,看看是否有任何JS错误,但没有找到任何错误。 CMS正在调用后端以获取应填充“创建”对话框的字段,并且调用具有200 OK状态但响应为空。
感谢任何帮助。
答案 0 :(得分:2)
这样的事情不会发生,而在像Umbraco这样的CMS中,它不太可能刚刚破裂:)
但是,有几件事需要检查:
查看内部Umbraco日志~/app_data/logs/
,因为您将向您显示它倒在哪里。可能存在超时,无法找到的文件以及日志将记录所有异常和警告等。
根据CMS的托管位置,检查事件查看器是否存在应用程序问题。
如果您未在应用程序中安装ELMAH,请安装它。这是我安装的第一件事。我将其设置为忽略404错误,但记录并通过电子邮件发送给我任何其他例外情况。
最后,重要的是要检查昨天和今天之间发生的事情。检查源控制日志,检查是否已部署任何新文件,检查是否对数据类型,文档类型或直接对数据库进行了任何修改。就像我说的那样,这样的事情不会发生。更有可能的是,已经做出了改变,已经敲了一些东西。如果你不检查,这可能并且很可能会再次发生。
答案 1 :(得分:0)
我有一个类似的问题 - 花了我几个小时,但这是我想出来的。
首先 - 尝试将web.config中的编译值更新为debug =“true”。清除缓存等等。当您尝试此操作时,创建对话框是否适合您?当我尝试这个时,它对我有用 - 这让我注意到这是后台客户端依赖的问题。
如果这仍然听起来像我们遇到了同样的问题 - 这就是我如何解决它。客户端依赖关系框架有一个用于恶意文件压缩的设置(您可以在ClientDependency.config的底部找到它)。
基本上 - 该对话框正在为aspx文件创建一个iframe - 而我想要做的就是不压缩那个iframe上的文件。这是我用来做这个的设置。
<rogueFileCompression>
<add path="*" compressJs="true" compressCss="true" jsExt=".js,asmx/js" cssExt=".css">
<exclusions>
<add path="^.*create.aspx.*" />
</exclusions>
</add>
</rogueFileCompression>
希望有所帮助!
答案 2 :(得分:0)
我遇到了与4.9.1相同的问题,我很难找到任何真正的答案。最后为我修复的是关闭IIS,然后删除以下位置的所有文件:
然后再次启动IIS后,它完美地运行了