2017-11-27 86 views
6

कैश किए गए नेट क्लास में निजी चर का उपयोग करना अजीब और अक्सर समस्याओं को डीबग करने के लिए एक नुस्खा है।कैश्ड नेट क्लास में निजी चर का स्वचालित रूप से पता लगाने का सबसे अच्छा तरीका?

उदाहरण के लिए देखें: http://code-smart.org.uk/information/beware-asp-net-mvc-actionfilterattributes-are-cached-between-requests/

इस सत्र उलझनों/अदला-बदली करने के लिए LEED कर सकते हैं! आम तौर पर आउटपुट कैश को सही ढंग से सेट न करने पर इन समस्याओं को दोषी ठहराया जाता है।

क्या (चाहिए?) Resharper इन समस्याओं का पता लगा सकता है? क्या कोई और तरीका है?

+0

तो आप को पता है जब एक वर्ग से 'Attribute' उदाहरण वेरिएबल नहीं है उतरा की ज़रूरत है? मेरा पहला अनुमान हाँ होगा, आर # संरचनात्मक खोज और प्रतिस्थापन निश्चित रूप से ऐसी चीजें पा सकता है। – AakashM

+0

नहीं, जब भी मैं एक कक्षा में एक निजी चर का उपयोग करता हूं, तो मुझे एक चेतावनी मिलना चाहती है जिसे एक बार तैनात किया जाएगा। –

+0

क्या आपके उपकरण को बताने के कुछ एल्गोरिदमिक तरीके हैं जिन्हें कक्षाएं कैश की जाएंगी? यदि नहीं, तो आपको बस उस प्रत्येक वर्ग की जांच करनी होगी जिसे आप जानते हैं, है ना? – AakashM

उत्तर

1

ऐसा लगता है कि nDepend कुछ ऐसा करने में सक्षम हो सकता है, इसमें कोड का विश्लेषण करने के लिए बहुत अधिक लिनक होना चाहिए।

यहाँ CLinq बारे में कुछ जानकारी है: https://www.ndepend.com/default-rules/webframe.html

यह भी अपने गेटेड निर्माण पाइपलाइन के हिस्से के रूप में इस्तेमाल किया जा सकता है: https://www.ndepend.com/docs/ndepend-console

+0

मैंने कुछ समय पहले nDepend को बहुत संक्षिप्त परिचय लिखा था: http://www.developertipoftheday.com/2014/05/ndepend-code-analysis-super-tool.html लेकिन मैं मुख्य साइट पर जाऊंगा, लेकिन प्राप्त करने के लिए सुविधाओं का एक पूर्ण स्वाद मुख्य साइट देखें। –

+0

-1 कैसे आते हैं, nDepend इस के लिए व्यवहार्य नहीं है या अधिक विस्तृत उत्तर की तलाश में है? –

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

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