2012-05-14 13 views
26

से इनकार किया है जब मैं अपने MVC परियोजना (NuGet.exe pack) पैक करने के लिए मैं कोशिश देता है:NuGet.exe पैक पथ के लिए उपयोग

NuGet.exe : Access to the path '...' is denied. 

यह content और script फ़ोल्डर में सभी फ़ाइलें के लिए मामला होता है मेरे एमवीसी समाधान का। अगर मैं इन सभी फ़ाइलों पर रीडोनली ध्वज हटा देता हूं NuGet.exe NuGet पैकेज बनाने में सक्षम है।

मुझे केवल पढ़ने वाले ध्वज को क्यों निकालना है? क्या कोई और तरीका है?

मैं टीएफएस का उपयोग कर रहा हूं जो स्रोत नियंत्रण के तहत सभी फ़ाइलों पर रीडोनली ध्वज निर्दिष्ट करता है।

मैं चला रहा हूँ:

  • NuGet संस्करण: 1.7.30402.9028
  • माइक्रोसॉफ्ट विजुअल स्टूडियो 2010 संस्करण 10.0.40219.1 SP1Rel

मैं NuGet.exe उपयोग कर रहा हूँ कि आप जब आप स्थापित मिल NuGet पैकेज NuGet.CommandLine जो http://nuget.org/packages/NuGet.CommandLine पर स्थित है।

+0

आप किस संस्करण का चल रहे हैं? वीएस के किस संस्करण के तहत? – RoelF

+0

मैंने संस्करण जानकारी के साथ प्रश्न अद्यतन किया है। – knut

+0

क्या इसका उत्तर था? मुझे भी इसी प्रकार की समस्या है। –

उत्तर

7

इसे व्यवस्थापक के रूप में चलाने का प्रयास करें।

22

जाहिर है, आप फ़ाइलों के लिए ReadOnly=false स्थापित करने के लिए यह

+0

लिंक अपग्रेड और अनइंस्टॉल करने का उल्लेख करता है। यह भी कहता है कि इसे ऑफ़लाइन मोड से करना है। प्रश्न ऑनलाइन मोड में _packing_ के बारे में है। – knut

+0

हम्म, अच्छा बिंदु, मुझे एहसास है कि सवाल पैकिंग के बारे में है (मुझे एक ही समस्या थी) शायद हमें इस बारे में NuGet पर एक और मुद्दा खोलने की जरूरत है। – TJB

+0

अच्छा विचार। क्या तुम करोगे? – knut

2

तक पहुँचता है मेरे मामले में कुछ में हुआ जब Git में शाखा स्विचिंग की जरूरत है। Nuget.exe के लिए सभी ने निष्पादन अनुमतियां खो दीं।

इस ब्लॉग पोस्ट मुझे मदद मिली: http://mannysiddiqui.wordpress.com/2013/05/11/nuget-access-is-denied-command-existed-with-code-5/

0

मेरे सहयोगी सिर्फ यह त्रुटि आई, के दौरान सभी "मेरे मशीन पर काम किया"। कुछ शोध के बाद मुझे पता चला कि कुछ कारणों से * .nuspec फ़ाइल संस्करण नियंत्रण में नहीं जोड़ा गया था।

2

मैं VisualStudio खुला के साथ एक git clean -fd करने के बाद nuget restore के साथ इस में भाग: packages/ निर्देशिका हटाने के लिए चिह्नित किया गया था, और जब तक कई फ़ाइलें नष्ट कर दिया गया, packages/ फ़ोल्डर को स्वयं के रूप में VisualStudio .nupkg फ़ाइलों खुला नहीं था।

एक बार जब मैंने विजुअलस्टूडियो बंद कर दिया और git clean फिर से चलाया, तो उसने packages/ निर्देशिका हटा दी और फिर न्यूजेट सही ढंग से बहाल करने में सक्षम था।

0

अपने विजुअल स्टूडियो को व्यवस्थापक अधिकारों के साथ चलाएं।

+0

यह प्रश्न का उत्तर नहीं प्रदान करता है। एक बार आपके पास पर्याप्त [प्रतिष्ठा] (https://stackoverflow.com/help/whats-reputation) हो जाने पर आप [किसी भी पोस्ट पर टिप्पणी कर सकेंगे] (https://stackoverflow.com/help/privileges/comment); इसके बजाय, [उन उत्तरों को प्रदान करें जिन्हें पूछताछ से स्पष्टीकरण की आवश्यकता नहीं है] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-कर-बजाय)। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/17780 9 01) – PoGibas

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