2011-08-17 12 views
5

के साथ काम नहीं कर रहा है हम अपने प्रोजेक्ट में डब्ल्यूसीएफ-आरआईए सेवाओं का उपयोग कर रहे हैं। भाग पर एक खोज है जो सर्वर पर आरआईए अनुरोध को ट्रिगर करेगी।डब्ल्यूसीएफ-आरआईए सेवाएं क्लाइंट आउटपुट कैश - आईई में स्थानीयहोस्ट

इस अनुरोध को हम ग्राहकों का उत्पादन कैश सक्षम किया है, इस विशेषता का उपयोग के लिए:

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

हम ग्राहक कैश का उपयोग करना चाहते हैं, क्योंकि जानकारी के कैश हो जाने उपयोगकर्ता विशिष्ट हैं। समस्या यह है कि आईआईएस में एप्लिकेशन स्थापित होने के बाद कैश फ़ायरफ़ॉक्स और आईई में ठीक काम करता है, लेकिन आईई डिबग करने के दौरान कैशिंग को अनदेखा करना प्रतीत होता है।

शायद यह वास्तव में एक आरआईए सेवा विशिष्ट समस्या नहीं है लेकिन आईई समस्या से अधिक है। ऐसा लगता है कि आईई देखता है "अरे, यह स्थानीयहोस्ट का अनुरोध है, मैं इसे कैश नहीं करना चाहता" (कुछ प्रकार की सुविधा)।

यह थोड़ा असहनीय है, क्योंकि डिबगिंग स्थिति "लाइव" स्थिति के समान नहीं है।

डीबगिंग के दौरान आईई में डब्ल्यूसीएफ-आरआईए सेवा क्लाइंट कैश का उपयोग करने का कोई तरीका है?

उत्तर

1

आपको यूआरएल में या मशीनहोस्ट का उपयोग करके अपने मशीन का नाम इस्तेमाल करके इसका परीक्षण करने में सक्षम होना चाहिए। (अंत में बिंदु पर ध्यान दें) स्थानीयहोस्ट के बजाय। See here for more info

एक बार जब आप फिडलर के साथ काम कर लेंगे तो आपको यह देखने में सक्षम होना चाहिए कि आपका कैशिंग चालू है या बंद है या इसे डीबग करें।

+0

हां, मैंने पहले से ही फिडलर का उपयोग कर व्यवहार की पुष्टि की है। स्थानीयहोस्ट डीबगिंग करते समय, कैश का उपयोग नहीं किया जाता है। यदि एप्लिकेशन स्थापित है, तो कैश का उपयोग किया जाता है। –

संबंधित मुद्दे