Исключения etag в Firefox 4 и WCF Data Services - PullRequest
2 голосов
/ 22 апреля 2011

На нашем веб-сайте работает несколько приложений Silverlight 4, использующих службы данных WCF.Наша команда QA только что установила Firefox 4 и получала исключения, когда приложение запрашивает службу, но она отлично работает в IE 8 и 9, и даже в Chrome.

Исключение из службы при использовании FF4:Значение etag '""', указанное в одном из заголовков запроса, недопустимо. Убедитесь, что указано только одно значение etag и оно действительно. "

При просмотре службы в URL-адресе ctrl + F5 работает, но только F5 этого не делает.

Облом, что службы данных WCF этого не учитывают.Что такое обходной путь?

1 Ответ

2 голосов
/ 22 апреля 2011

Установите кеширование на NoCache следующим образом:

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

jorj

...