22

मैं एक मॉडल है कि इस तरह दिखता है:दृढ़ता से टाइप किए गए रेज़र विचारों में किसी के लिए काम कर रहे रिफैक्टरिंग का नाम बदल रहा है?

public class Person 
{ 
    public string PostalCode {get;set;} 
} 

तो मैं एक उस्तरा दृश्य

@model MvcApp1.Person 

Your location is: @Model.PostalCode 

जब मैं दृश्य स्टूडियो के 2010 नाम बदलने पुनर्रचना (Ctrl + R, आर) संपत्ति हो जाता है का उपयोग कर रहा मॉडल वर्ग पर नाम बदल दिया गया, लेकिन दृश्य में वही रहता है।

मेरी समझ यह है कि चूंकि दृश्य दृढ़ता से टाइप किया गया है, इसलिए विचार में नामकरण भी होना चाहिए था।

मैं क्या गलत कर रहा हूं?

+0

संबंधित नोट पर, विचार IntelliSense का समर्थन करते हैं, लेकिन वे संकलित नहीं होते हैं। कुछ फैंसी हाइलाइटिंग के अलावा अन्य विचारों की 'दृढ़ता से टाइप की गई' प्रकृति को लागू करने के लिए कुछ भी नहीं है। –

+4

iaimtomisbehave के रूप में इंगित किया गया है, दृश्यों के संकलन को सक्षम करने का एक तरीका है: true, लेकिन यह भी काम करना चाहिए कि रिफैक्टरिंग भी काम कर रहे हों .. –

+0

यह एक महान युक्ति है! –

उत्तर

19

वीएस का रिफैक्टरिंग इंजन रेजर का समर्थन नहीं करता है।

+0

मिलता है जो मैं सोच रहा था .. –

+4

कैसे समय की जांच करने के बारे में संकलन राय? चूंकि रिफैक्टरिंग के बाद कोई पोस्टलकोड संपत्ति नहीं है, क्या संकलक त्रुटि प्राप्त करने का कोई तरीका है? –

+15

@ ओलेग हां आपकी प्रोजेक्ट फ़ाइल में परिवर्तन false true sarvesh

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