2011-04-22 18 views
2

我们有几个Silverlight 4应用程序在我们的网站上使用WCF数据服务运行。我们的QA团队刚刚安装了Firefox 4,并在应用程序查询服务时收到异常,但在IE 8和9甚至Chrome中运行良好。Firefox 4和WCF数据服务etag例外

使用FF4时服务的异常是:“其中一个请求标头中指定的etag值'”“'无效,请确保只有一个etag值被指定并且有效。

浏览到url中的服务时,ctrl + F5起作用,但是F5不起作用。

WCF数据服务没有考虑到这一点,这是一件令人失望的事情。什么是解决方法?

回答

2

设置可缓存为nocache这样的:

protected override void OnStartProcessingRequest(ProcessRequestArgs args) 
{ 
    base.OnStartProcessingRequest(args); 
    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); 
} 

jorj

+0

我们后来发现,我们可以删除此行并更改IIS设置这个目录从不缓存。 – Aligned 2011-05-19 13:14:08