【问题标题】:web.config file causing 500 internal server errorweb.config 文件导致 500 内部服务器错误
【发布时间】:2015-11-25 23:56:10
【问题描述】:

我正在尝试将浏览器缓存添加到我网站上的资源中。我对此完全陌生,但找到了一些有关如何执行此操作的信息。建议我使用以下代码创建一个 web.config 文件并将其放在我的根文件夹中。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>
    <staticContent>
        <clientCache cacheControlMode="UseMaxAge" CacheControlMaxAge="365.00:00:00" />
    </staticContent>
  </system.web>
</configuration>

但是,当我这样做时,我的站点上出现 500 Internal Server 错误。有谁知道为什么会这样?它与权限有关吗?我错过了什么重要的东西吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: asp.net web-config


    【解决方案1】:

    它应该在元素system.webServer而不是system.web

    【讨论】:

    • 这可以解决内部服务器错误,但现在我所有的图像、css(显然除了 html 之外的所有内容)现在都返回 500 Internal Server Error.. ?
    • 尝试添加web.config的以下部分以显示有关错误&lt;configuration&gt; &lt;system.webServer&gt; &lt;httpErrors errorMode="Detailed" /&gt; &lt;asp scriptErrorSentToBrowser="true"/&gt; &lt;/system.webServer&gt; &lt;system.web&gt; &lt;customErrors mode="Off"/&gt; &lt;compilation debug="true"/&gt; &lt;/system.web&gt; &lt;/configuration&gt;的更多详细信息
    • 它只告诉我我在响应标题中发现的内容“由于 500 内部服务器错误而无法显示页面”
    猜你喜欢
    • 2012-03-29
    • 2023-03-15
    • 2018-06-06
    • 2013-08-11
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    相关资源
    最近更新 更多