【问题标题】:adding context.Response.Headers.Add("Cache-Control", "no-cache"); says IIS integrated pipeline required?添加 context.Response.Headers.Add("Cache-Control", "no-cache");说需要IIS集成管道?
【发布时间】:2009-08-18 14:40:56
【问题描述】:

不确定这是否有意义,但为什么要在我的 http 处理程序上添加代码(响应返回 json 结果的 ajax 请求):

添加context.Response.Headers.Add("Cache-Control", "no-cache");

导致错误并说必须设置集成管道模式?

【问题讨论】:

    标签: asp.net ajax iis caching


    【解决方案1】:

    @homestead,你做错了,你不能这样设置标题,微软说:

    "Headers 属性仅 支持 IIS 7.0 集成 管道模式和至少 .NET 框架 3.0。当您尝试访问 Headers 属性和其中一个 不满足这两个条件,a PlatformNotSupportedException 是 扔了。”

    因此,如果您想设置标头,则必须改用context.Response.AddHeader("headerName", "someValue");,并且您的代码应该会成功添加标头。

    【讨论】:

      猜你喜欢
      • 2022-11-17
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 2012-11-03
      相关资源
      最近更新 更多