Asp.net 添加context.Response.Headers.Add(“缓存控制”、“无缓存”);说需要IIS集成管道?
不确定这是否有意义,但为什么要在我的http处理程序上添加代码(响应返回json结果的ajax请求): 添加Asp.net 添加context.Response.Headers.Add(“缓存控制”、“无缓存”);说需要IIS集成管道?,asp.net,ajax,iis,caching,Asp.net,Ajax,Iis,Caching,不确定这是否有意义,但为什么要在我的http处理程序上添加代码(响应返回json结果的ajax请求): 添加context.Response.Headers.Add(“缓存控制”,“无缓存”) 导致错误并说必须设置集成管道模式?@homestead,您做错了,您不能这样设置标题,microsoft说: “Headers属性仅适用于 支持与IIS 7.0集成 管道模式和至少.NET 框架3.0。当您尝试访问 Headers属性和 这两个条件都不满足,a PlatformNotSupportedEx
context.Response.Headers.Add(“缓存控制”,“无缓存”)代码>
导致错误并说必须设置集成管道模式?@homestead,您做错了,您不能这样设置标题,microsoft说:
“Headers属性仅适用于
支持与IIS 7.0集成
管道模式和至少.NET
框架3.0。当您尝试访问
Headers属性和
这两个条件都不满足,a
PlatformNotSupportedException为
扔。”
因此,如果要设置头,必须使用context.Response.AddHeader(“headerName”,“someValue”)改为code>,您的代码应成功添加标头