0

我正在做一个 Umbraco(6.0.5) 项目,直到昨天一切都很好。今天,创建对话框在主内容树和媒体树上停止正常工作。如附图所示,对话框只是空的。这也会影响所有现有的子文件夹。

我打开了chrome开发者工具看看有没有JS错误但是没有找到。CMS 正在调用后端以获取应填充“创建”对话框的字段,并且该调用的状态为 200 OK,但响应为空。

任何帮助表示赞赏。

在此处输入图像描述

4

3 回答 3

2

像这样的事情不会发生,在像 Umbraco 这样的 CMS 中,它不太可能刚刚坏掉 :)

但是,有几件事需要检查:

查看内部的 Umbraco 日志~/app_data/logs/,因为你会告诉你它在哪里倒塌。可能存在超时,找不到文件,日志将记录所有异常和警告等。

根据托管 CMS 的位置,检查事件查看器是否存在应用程序问题。

如果您没有在应用程序中安装 ELMAH,请安装它。这是我首先安装的东西之一。我将其设置为忽略 404 错误,但记录并通过电子邮件向我发送有关任何其他异常的信息。

最后,回顾昨天和今天之间发生的事情至关重要。检查源代码控制日志,检查是否部署了任何新文件,检查是否对数据类型、文档类型或直接对数据库进行了任何修改。就像我说的,这样的事情不会发生。更可能的是已经做出了改变,从而导致了某些事情的发生。如果您不检查,这可能而且很可能会再次发生。

于 2013-08-05T10:09:27.290 回答
0

我有一个类似的问题 - 花了我几个小时,但这是我想出的。

首先 - 尝试将 web.config 中的编译值更新为 debug="true"。清除缓存等。当您尝试此操作时,创建对话框是否适合您?当我尝试这个时,它对我有用——这让我注意到这是后台的客户端依赖问题。

如果这听起来仍然像我们遇到同样的问题 - 这就是我解决它的方法。Client Dependency 框架有一个用于流氓文件压缩的​​设置(您可以在 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>

希望有帮助!

于 2013-09-18T22:19:41.347 回答
0

我在 4.9.1 中遇到了同样的问题,我很难找到任何真正的答案。最后为我解决的问题是关闭 IIS,然后删除以下位置的所有文件:

  • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET 文件
  • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\临时 ASP.NET 文件

然后再次启动 IIS 后,它工作得很好

于 2015-02-18T16:27:49.410 回答