2011-01-24 17 views
5

मैं मुसीबत दृश्य Studion 2010 एक्सटेंशन को इंस्टॉल कर रहा हूँ:PathTooLongException जब मैं स्थापित विजुअल स्टूडियो विस्तार

त्रुटि स्थापित करें: System.IO.PathTooLongException: C: \ Users \ felix.DOMAIN \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0 \ एक्सटेंशन \ विक्रेता \ विक्रेता 2011 डेवलपर उपकरण \ 1.0 \ ProjectTemplates \ CSharp \ XYZ \ 1033 \ Vendor.XyzDeveloperTools.XyzPackageProject.zip

मैं डबल क्लिक करके .vsix फ़ाइलों से विस्तार स्थापित; इसलिए मेरे पास विक्रेता 2011 डेवलपर टूल्स को कम करने का विकल्प नहीं है, वेंडरटूल कहें। क्या एक्सटेंशन इंस्टॉल करने के लिए कोई अन्य (अधिक मैनुअल) तरीका है?

वैसे, कुल लंबाई 199 वर्ण है; मैंने सोचा कि यह 248 वर्ण सीमा से कम है। मैं Win7 64-bit का उपयोग करता हूं यदि यह

उत्तर

0

मुझे कुल लंबाई = 1 9 3, 199 नहीं है - किसी भी तरह से यह अपवाद नहीं फेंकना चाहिए।

फिर भी,

How to avoid System.IO.PathTooLongException

+0

मैंने पोस्ट करने से पहले इसे देखा ... उस पोस्ट के साथ समस्या (तथ्य यह है कि यह किसी अन्य पोस्ट से जुड़ा हुआ है) यह है कि यह वर्णन करता है कि फ़ाइल को एक लंबी निर्देशिका में कैसे कॉपी करें * मेरे कोड * में। हालांकि, मेरे पास उस प्रतिलिपि पर नियंत्रण नहीं है! साथ ही, मुझे लगता है कि ** लंबा ** निर्देशिका नाम blah/blah/project.zip से आता है: project.vstemplate जो इसे 25 9 वर्ण बनाता है। – Felix

+1

मुझे लगता है कि फ़ाइल को अनजिप करना संभव है, और किसी भी तरह से VS2010 के अंदर से एक्सटेंशन इंस्टॉल करें ... लेकिन मुझे विस्तार प्रबंधक – Felix

0

यह अजीब त्रुटि है पर एक नजर है और जब कभी मैं एक नया विस्तार स्थापित इस हो रही शुरू कर दिया।

सभी विजुअल स्टूडियो उदाहरणों को बंद करने के बाद व्यवस्थापक के रूप में निम्न आदेश आज़माएं।

devenv.exe/installvstemplates

यह फिर से यदि आप एक नया विस्तार स्थापित हो सकता है। यदि ऐसा है, तो उपर्युक्त आदेश फिर से चलाएं।

2

ऐड-इन इंस्टॉल करते समय आपको त्रुटि मिलती है, केवल एक ही समाधान मैं कोशिश की है कि काम किया this resource से, Pedro Rainho लिया जाता है धन्यवाद:

आप इस प्रयास करना चाहिए:

  1. विजुअल स्टूडियो 2010
  2. सी पर जाएं के बंद सभी उदाहरणों: \ Program Files \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ Common7 \ IDE, या जहां आप अपने दृश्य स्टूडियो स्थापित 2010
  3. नोटपैड जैसे टेक्स्ट एडिटर में devenv.pkgdef फ़ाइल को ढूंढें और संपादित करें।
  4. आपकी फ़ाइल कुछ इस तरह होना चाहिए:

[$ प्रारंभ $] "ApplicationExtensionsFolder" = "$ RootFolder $ \ Common7 \ IDE \ एक्सटेंशन" "PkgDefSearchPath" = "$ ApplicationExtensionsFolder $; $ RootFolder $ \ Common7 \ IDE \ CommonExtensions; $ RootFolder $ \ Common7 \ IDE \ devenv.admin.pkgdef, " "UserExtensionsRootFolder" = "$ AppDataLocalFolder $ \ एक्सटेंशन" "RegistryRoot" = "\ Microsoft सॉफ़्टवेयर \ VisualStudio \ 10.0"

इस फ़ाइल VSIX instalations के स्थानों में शामिल है। आपको UserExtensionsRootFolder को संपादित करना चाहिए और एक नया फ़ोल्डर निर्दिष्ट करना चाहिए।उदाहरण के लिए:

बदलें इस:

"UserExtensionsRootFolder" = "$AppDataLocalFolder$\Extensions" 
इस के लिए

:

"UserExtensionsRootFolder" = "C:\Extensions" 

5- फ़ाइल सहेजें और एक्सटेंशन इंस्टॉल करें। अब आपके सभी VSIX एक्सटेंशन सेल्सियस के लिए स्थापित किया जाएगा: \ एक्सटेंशन

नोट: मैं Windows XP 64 बिट के साथ एक Vistual स्टूडियो 2010 अंतिम उपयोग कर रहा हूँ। बेशक "C:\Extensions" यह सिर्फ एक उदाहरण है।

+1

में "ब्राउज़ करें" बटन नहीं दिखाई देता है, लेकिन ... यदि आपने पहले अन्य एक्सटेंशन इंस्टॉल किए हैं वे विजुअल स्टूडियो में दिखाई नहीं देंगे। मैंने फ़ाइल पथ बदल दिया, एक्सटेंशन इंस्टॉल किया, फिर इसे पुराने और बहुत लंबे एक्सटेंशन फ़ोल्डर में कॉपी किया और फ़ाइलपैथ को devenv.pkgdef में वापस अपनी मूल सेटिंग में बदल दिया। – kevinsky

+1

आपके Answare ने मेरी मदद की, मैं विंडोज 2003 और विजुअल स्टूडियो 2010 का उपयोग करता हूं। –

1
से codeplex

  1. vsix फ़ाइल, ज़िप या rar के साथ खुला लेते हैं, एक सुविधाजनक स्थान के निकालने, निकाले फ़ोल्डर खोलें

    ,

  2. , विस्तार नोटपैड के साथ प्रकट खोलने के अंदर कुछ कम नाम जोड़ने नाम टैग E.g. <Name>V</Name>
  3. पूरा फ़ोल्डर ज़िप, ज़िप फाइल एक्सटेंशन vsix पर
  4. क्लिक vsix और निष्पादित करने के लिए नाम बदलें।

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

  • कोई संबंधित समस्या नहीं^_^