2012-08-08 7 views
5

मुझे अंततः मेरे एएसपी.नेट वेबप्लिकेटन के साथ किया गया है और मेरे समाधान में तीन परियोजनाएं हैं: वेबप्लिप्शन स्वयं, डब्ल्यूसीएफ और क्लास लाइब्रेरी। लेकिन मैं इसे वर्ग के नाम, प्रोजेक्ट नाम इत्यादि को बदलने के लिए दोबारा प्रतिक्रिया देना चाहता हूं। मैं इसे आसानी से कैसे कर सकता हूं ताकि सबकुछ गड़बड़ न हो, जैसे नामस्थान आदि। मेरे पास रिशेर्पर भी है लेकिन मैं उस पर नया हूं ।मैं विजुअल स्टूडियो के साथ एक आसान तरीके से अपनी परियोजना फ़ाइल और कक्षा फ़ाइलों का नाम बदल सकता हूं?

जब मैं अपने प्रोजेक्ट फ़ाइल का नाम बदला और .csproj आदि मैं अभी भी नामस्थान नया नाम स्थान काम नहीं कर रहा है कि यह एक पुरानी लिए पूछता है के साथ समस्या है।

अग्रिम धन्यवाद!

+0

मुझे समाधान (वीएस के बाहर) में सभी फ़ाइलों पर एक खोज/प्रतिस्थापन का उपयोग करके सफलता मिली है। – banging

+0

आप * समायोजित नेमस्पेस पर एक नज़र लेने के लिए चाहते हो सकता है * कार्यक्षमता: http://www.jetbrains.com/resharper/webhelp/Refactorings__Adjust_Namespaces.html –

उत्तर

0

मेरे ज्ञान के लिए, आप जो कुछ भी पूछ रहे हैं उसे करने के लिए कोई सुव्यवस्थित तरीका नहीं है। jbkkd उल्लेख किया है, यह वर्गों का नाम बदलने के लिए आसान है, लेकिन आप निम्नलिखित के साथ चुनौतियों का सामना करना होगा:

  • कक्षा फ़ाइल नाम - स्रोत फ़ाइल से एक वर्ग का नाम बदलने से मिलान करने के * .cs फ़ाइल नाम का नाम नहीं बदला जाएगा (अगर फ़ाइल संपादन के लिए खुला है और आप समाधान Explorer से नाम बदलने, यह वर्ग का नाम बदलने की आप से पूछना चाहिए)
  • आप समाधान Explorer से एक परियोजना का नाम का नाम बदल सकते हैं, लेकिन यह अपने आप आपके कोड या शारीरिक में नामस्थान का नाम नहीं बदला जाएगा अपने समाधान (जहां अपनी परियोजना फाइलों निहित हैं)
  • में फ़ोल्डर नाम ASP.NET अनुप्रयोग के प्रकार पर निर्भर करता है, वहाँ स्वत: जनरेट फ़ाइलों और/या कोड-पीछे फ़ाइलों को नहीं हो सकता हा हो सकता है उनकी कक्षा और/या नेमस्पेस नाम बदल गया है; उदाहरण के लिए, यदि आप एक Global.asax.cs फ़ाइल में वर्ग के नाम या नाम स्थान बदलने के लिए, आप भी बहुत Global.asax फ़ाइल में परिवर्तन करने के लिए के रूप में यह स्वचालित रूप से किया जा नहीं होगा

ReSharper में मदद मिलेगी है कक्षाओं और नामस्थानों का नाम बदलने के साथ, लेकिन आपको अभी भी चीजों को मैन्युअल रूप से साफ करना होगा और इस पर निर्भर करता है कि आपका समाधान कितना बड़ा है, यह एक परियोजना हो सकती है।

1

राइट क्लिक करें कक्षा/ऑब्जेक्ट का नाम (फाइल के अंदर)> Refactor> नाम बदलें।

यदि आप के रूप में अच्छी पूर्वावलोकन करना चाहते यह आग्रह करेंगे, ताकि आपको पता हो जाता है क्या बदला है और क्या नहीं।

+0

मैं देख रहा हूँ कि जब मैं कक्षा/वस्तु नाम पर क्लिक करें विकल्प का नाम बदलें न और फिर रिफैक्टर पर क्लिक करें। मैं केवल निम्नलिखित विकल्पों को देखता हूं: नामस्थानों को स्थानांतरित करें, स्थानांतरित करें, सुरक्षित हटाएं और मिलान करने वाली फ़ाइलों में प्रकारों को स्थानांतरित करें – Obsivus

+0

मैंने समाधान समाधानकर्ता के अंदर यह सही किया है? – Obsivus

+0

नहीं, एक बार जब आप फ़ाइल खोलें - कोड लाइन में कक्षा के नाम पर राइट क्लिक करें, जहां यह कहता है: 'पब्लिक क्लास TheCLASS' – jbkkd

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

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