在web.config中添加x-frame-Options会返回错误500

时间:2018-01-18 11:51:30

标签: iis asp.net-web-api x-frame-options

我在web.config中添加了X-frame-Options。

这是我的web.config

<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<httpProtocol>
  <customHeaders>
    <add name="X-Frame-Options" value="SAMEORIGIN" />
  </customHeaders>
</httpProtocol>

重新启动IIS后,我收到500错误!!!

有人可以帮我找出问题吗?

1 个答案:

答案 0 :(得分:2)

修改您的customHeaders,如下所示:

<customHeaders>
  <clear />
  <add name="X-Frame-Options" value="SAMEORIGIN" />
</customHeaders>

我怀疑您的应用程序位于虚拟文件夹中,如果是这种情况,则处理两个web.config文件。首先是全球性的,第二次是你的。所以你最终得到了两个customHeaders的集合。

博客文章IIS 7: But why do I get a 500.19详细说明了为什么会发生以及如何解决这个问题。