【问题标题】:Umbraco - http 500 Server Errors for .css and .js filesUmbraco - .css 和 .js 文件的 http 500 服务器错误
【发布时间】:2013-12-31 17:49:27
【问题描述】:

我们的 Umbraco 实例发生了什么?当我登录时,它看起来像这样,当我检查浏览器控制台时,我看到后台和前端网站都有很多 500 内部服务器错误,.css 和 .js 文件失败。

我尝试过回收、停止和启动应用程序池以及重新启动 IIS。我试过在clientDependency.config中更新clientDependency的版本号,还是不行。

【问题讨论】:

  • 什么是错误堆栈跟踪?如果您不知道,请检查服务器的事件日志查看器。如果您无权访问它,请将 Elmah 安装到您的站点中并让它记录错误。如果您使用的是 Umbraco v6+,请检查 ~/app_data/logs/ 文件夹中的日志。

标签: umbraco


【解决方案1】:

我仔细检查并通过 web.config(在该部分中)添加了一个 mime 类型,我还通过 IIS 添加了它作为一个 mime 类型。这会破坏静态内容的加载,因此我只在 web.config 中定义了 mime-type 并将其从 IIS 中删除,这解决了问题。

【讨论】:

  • 如果您在添加之前添加了删除,那么您将来不会遇到类似的问题,例如
【解决方案2】:

我尝试加载一个 gif 文件,就像 ProNotion 所说:

我在 web.config 中发现这一行没有任何删除元素:

<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />

添加更改

<remove fileExtension=".woff" />  
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />

这解决了我的问题。

【讨论】:

    【解决方案3】:

    这可能是权限问题。我建议您首先需要尝试查找有关 500 错误的一些详细信息。您可以检查它以获取更多详细信息吗?

    如果在 web.config 文件的编译节点上设置 debug="true" 并不能帮助禁用 ClientDependency 框架。它位于 system.web 节点下,如下所示:

    <compilation defaultLanguage="c#" debug="true" batch="false" targetFramework="4.0">
    

    如果之后仍有问题,您至少可以直接浏览这些资源以查看错误的详细信息。

    西蒙

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      相关资源
      最近更新 更多