2012-05-14 8 views
16

में समाधान के लिए नई परियोजना जोड़ने में त्रुटि मैं थोड़ी परेशान हूं। मैं कुछ नामस्थानों के साथ एक नया समाधान तैयार कर रहा हूं जो इस समय काम कर रहे ढांचे के अनुरूप हैं।विजुअल स्टूडियो 2010 पथ की लंबाई

जब एक नई परियोजना की कुल वर्ण जोड़ने नीचे 255

150 रास्ता क्यों जब एक परियोजना को जोड़ने मैं इस त्रुटि मिलती हैं?

क्या नियम है "समाधान, परियोजना या आइटम आप बना रहे हैं के लिए पूरा पथ की लंबाई अधिकतम लंबाई system.You द्वारा अनुमति नाम की लंबाई या स्थान को कम करना चाहिए से अधिक है" ? मुझे वास्तव में कितने वर्णों की अनुमति है? लिंक http://social.msdn.microsoft.com/forums/en-US/csharpide/thread/d614d0ba-eea2-444b-9be8-7fe4fb85a226/

Path length + 1 (separator) + 

    Solution name length + 1 (separator) + 

    Project name length + 1 (separator) + 

    Project name length + 

    80 (Reserved space) 
+0

क्या आप "कुल वर्ण" मतलब है? ड्राइव पथ बनाने के लिए पूर्ण पथ की लंबाई 255 से कम होने की आवश्यकता है। हो सकता है कि आपका प्रारंभिक निर्देशिका पथ 100 से अधिक लंबा हो? यदि आप लंबाई की गणना नोटिस – Attila

+0

@Attila Myfull पथ सटीक होना करने के लिए लंबाई 133 255 नीचे तरीका है हालांकि जाहिरा तौर पर के रूप में सीधे आगे के रूप में हम शायद सवाल – user9969

उत्तर

21

मैं एक बार अपने प्रोजेक्ट बनाया जाता है, मैं यह कर सकते हैं पाया देखें:

धन्यवाद

संपादित

बस एक लिंक जो कहता है कि पथ गणना की जाती है पाया फिर मेरे प्रोजेक्ट को लंबे नाम पर बदलें। प्रोजेक्ट नाम परिवर्तन में वर्णों की संख्या सीमित नहीं है।

- 7/मार्च/2018 - पर एक अपडेट विंडोज 10 में, आप वास्तव में अधिकतम पथ लंबाई सीमा को अक्षम कर सकते हैं।

+0

में think.See लिंक मैंने पाया एक ही समस्या VS2012 में मौजूद नहीं है। यह समाधान काम करता है! धन्यवाद – Kevin

2

वीएस 2013 में एक ही सीमा है। अचिह्नित

  1. समाप्त पूर्ण समाधान नाम टाइप 'समाधान के लिए निर्देशिका बनाने'
  2. फिर से बॉक्स को चेक करें

काम किया: हालांकि, मैं करने में सक्षम था!

+0

उस बॉक्स को अनचेक करने के लिए कहां स्थित है? – mac10688

+1

अभी भी एक ही समस्या है। – CroCo

3

यह @ केल्विन के उत्तर पर सिर्फ एक भिन्नता है, लेकिन आप एक छोटे से पथ के साथ एक स्थान में एक नई परियोजना बना सकते हैं, उदाहरण के लिए, c: \ temp। फिर प्रोजेक्ट फ़ोल्डर पेड़ को उस ढांचे में ले जाएं जिसे आप काम कर रहे हैं।

0

मौजूदा समाधान में एक नई परियोजना जोड़ने के लिए वीएस -2010 के साथ एक ही समस्या। सबसे आसान समाधान है

  • एक स्वीकृत नाम (कम वांछित से) के साथ परियोजना,
  • समाधान बंद करते हैं,
  • प्रोजेक्ट फ़ोल्डर और परियोजना .csproj फ़ाइल का नाम बदलकर कदम इच्छित स्थान पर प्रोजेक्ट बनाने वांछित
  • उपरोक्त के रूप में प्रोजेक्ट नाम/फ़ोल्डर को ठीक करने के लिए .sln मैन्युअल रूप से अद्यतन करें (यह केवल एक ASCII फ़ाइल है, प्रोजेक्ट पथ ढूंढना और अपडेट करना आसान है)
  • समाधान को फिर से खोलें (परियोजना अच्छी तरह से लोड होनी चाहिए) और नेमस्पेस और असेंबली नाम को ठीक करने के लिए प्रोजेक्ट गुणों पर जाएं।

यह लगभग अन्य उत्तरों में सुझाए गए समाधान का समाधान है, लेकिन यहां मैं इसे अधिक जानकारी के साथ चरणबद्ध तरीके से समझाता हूं।

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