我在以下链接中发布了这个,但没有一个有效。
http://forums.asp.net/p/1728138/4639833.aspx/1?Re+ScriptManager+axd+and+caching
我尝试过的一些事情:
1)在web.config中设置编译debug =“false”。
2)添加了一个搜索ScriptManager.axd的HTTP处理程序,然后设置了标头。这在此描述:http://www.componentart.com/community/forums/p/34409/34409.aspx。我实际上在http处理程序&中设置了一个断点。确认它被击中,但猜怎么着?我为ScriptResource.axd设置的标头都没有在响应中结束!!!
3)将此部分添加到web.config。
<system.web.extensions >
<scripting >
<scriptResourceHandler enableCompression=“true” enableCaching=“true”/ >
</scripting >
</system.web.extensions >
4)在machine.config
中设置此属性<configuration >
<system.web >
<deployment retail="true" />
</system.web >
</configuration >
5)在ScriptManager标签中设置ScriptMode =“Release”。
说真的,给出了什么?为什么这么难? ScriptManager是否有错误?我错过了一些明显的东西吗为什么我在HTTP处理程序中设置的响应属性最终没有出现在响应中?
答案 0 :(得分:0)
我发现这个链接提到了同样的问题。这可能对你有所帮助
答案 1 :(得分:0)
检查应用程序池管道模式。 此外,项目中可能还有一些Global.asax文件可以覆盖缓存标头设置。