0

我正在使用 IIS 7,并且我有一个带有额外 HTTP 响应标头(X-UA-Compatible标头)的站点设置。

我正在使用 Visual Studio 2010 中的发布功能将 MVC4 项目远程部署到 IIS,该功能使用 Web 部署。

问题是,每次我发布站点时,HTTP 响应标头都会从 IIS 的配置中删除 - 有什么方法可以防止这种情况发生吗?

4

1 回答 1

0

我想通了 - 当您在 IIS 7 中的站点级别设置标头时,它会更改 web.config 文件。我需要customHeaders在部署的 web.config 文件中添加一个元素:

<system.webServer>
...
  <httpProtocol>
    <customHeaders>
      <add name="X-UA-Compatible" value="IE=edge" />
    </customHeaders>
  </httpProtocol>    
... 
</system.webServer>
于 2013-05-13T13:02:32.773 回答