2011-08-17 19 views
5

Projemizdeki WCF-RIA Servislerini kullanıyoruz. Üzerinde, sunucuda bir RIA isteğini tetikleyen bir arama var. Biz bu özelliği kullanarak İstemci çıkış önbelleği etkin ettiğimiz bu isteği içinWCF-RIA Hizmetleri İstemcisi OutputCache - IE ile çalışmıyor localhost

: Bilgi önbelleğe alınmasını çünkü

[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)] 

Biz müşteri önbelleği kullanmak istiyorum, kullanıcı özeldir. Sorun, önbellek, uygulama bir IIS'de yüklendikten sonra Firefox ve IE'de düzgün çalışıyor, ancak hata ayıklama IE önbelleğe almayı göz ardı ediyor gibi görünüyor. Belki bu gerçekten bir DEA Hizmetine özgü sorun değil, bir IE probleminden daha fazlasıdır. IE'nin “Hey, bu bir yerel sunucu isteğidir, bunu önbelleğe almak istemiyorum” gibi görünüyor (bir çeşit özellik).

Bu biraz yararsızdır çünkü hata ayıklama durumu "canlı" durumla aynı değildir.

Hata ayıklama sırasında IE'de WCF-RIA Services istemci önbelleğini kullanmanın bir yolu var mı?

cevap

1

Bunu, makinenizin adını URL'de veya localhost kullanarak test edebilmeniz gerekir. (localhost yerine noktaya dikkat edin). See here for more info.

Fiddler ile çalıştıktan sonra, önbelleğinizin açık olup olmadığını ve hata ayıklama olup olmadığını görebilmeniz gerekir.

+0

Evet, daha önce fiddler kullanarak davranışı doğruladım. Localhost ayıklanırken, önbellek kullanılmaz. Uygulama yüklüyse, önbellek kullanılır. –