2010-09-02 8 views
17

मैंने हाल ही में विंडोज़ XP मशीन से विंडोज 7 में स्विच किया है। मैं सबवर्सन और टोर्टोइज एसवीएन का उपयोग करता हूं।विजुअल स्टूडियो प्रकाशित विफल: "फ़ाइल को हटाने में असमर्थ ... पथ तक पहुंच ... अस्वीकार कर दी गई है।"

मैं विजुअल स्टूडियो में अपना .NET एप्लिकेशन प्रकाशित नहीं कर सकता।

असमर्थ फ़ाइल "obj \ डीबग \ पैकेज \ PackageTmp \ दृश्य \ ViewName.svn \ पाठ आधार \ ActionName.aspx.svn आधार" को हटाने की: मैं इस तरह एक हजार से अधिक त्रुटियों मिलता है। पथ 'सी: \ कोड \ समाधान \ SystemName \ obj \ Debug \ Package \ PackageTmp \ Views \ ViewName.svn \ text-base \ ActionName.aspx.svn-base' से इनकार किया गया है।

Visual Studio: "Publish failed"

क्यों सबवर्सन मुझे परेशानी दे रहा है? मैं इसे कैसे ठीक करूं?


मैंने अपने बिन और ओबीजे फ़ोल्डरों की फ़ाइल अनुक्रमण को अक्षम कर दिया। लेकिन, यह काम नहीं किया।

Allow files in this folder to have contents indexed in addition to file properties

+1

मैं एक ही त्रुटि संदेश में भाग गया, लेकिन एक अलग कारण के लिए। मैं एक डब्ल्यूसीएफ परियोजना में बदलाव कर रहा था, और कुछ समय पहले मैंने डीबग फ़ोल्डर में एक विंडोज सेवा के रूप में निष्पादन योग्य स्थापित किया था, जो अभी भी चल रहा था। – Sean

+0

और चूंकि आप Win7 का उपयोग कर रहे हैं, यहां भी [इस आलेख] (http://subversion.wandisco.com/component/content/article/1/37.html) पर एक नज़र डालें। – Stefan

उत्तर

28

मैंने देखा है कि मेरी फ़ोल्डरों केवल पढ़ने के लिए कर रहे थे हल करना चाहिए। मैंने इसे बदल दिया।

यह काम किया! प्रकाशित सफल हुआ।

Folder Properties Read-only

+1

AFAIK बस एक अनुमति समस्या थी, साझा फ़ोल्डरों पर उन्नत अनुमतियां सेट करने का प्रयास करें लेकिन मशीनों को लक्षित करना, अन्यथा जब आप उपयोगकर्ताओं का उपयोग करते हैं तो यह –

+1

पर काम नहीं करेगा, मुझे यह समस्या थी और यह मेरे लिए ठीक था। यह उन कंप्यूटरों पर नहीं था जो फाइलें उत्पन्न हुई थीं, लेकिन जिसने परियोजना पूरी की थी। – BarrettJ

+0

मेरे लिए भी तय किया गया, मुझे आश्चर्य है कि ये केवल डिफ़ॉल्ट रूप से क्यों पढ़े गए थे। – BigOmega

2

सबसे संभावित कारण एक अनुमतियाँ मुद्दा है। सभी संभावित हूड में प्रश्न में पथ बनाया गया था जब आप उन्नत अनुमतियों के साथ चल रहे थे और इसलिए हटाने के लिए व्यवस्थापक अनुमतियों की आवश्यकता है। विजुअल स्टूडियो को व्यवस्थापक के रूप में चलाने का प्रयास करें और देखें कि समस्या दूर हो गई है या नहीं।

ऐसा है तो सबसे अच्छा समाधान है कि निर्देशिका (यदि आवश्यक में जाँच)

  • बाहर भंडार फिर से जाँच करें और सुनिश्चित भंडार हटाने के लिए निम्न

    1. सहेजें परिवर्तन करने के लिए है, तो ऐसा करते समय आप व्यवस्थापक के रूप में नहीं चल रहे हैं
  • +0

    धन्यवाद। मैंने विजुअल स्टूडियो को व्यवस्थापक के रूप में चलाने की कोशिश की। लेकिन, यह काम नहीं किया। –

    +0

    धन्यवाद। मैंने सबवर्सन सर्वर से ताजा फ़ोल्डर को फिर से बनाया। लेकिन, यह काम नहीं किया। –

    +1

    @Zack, तो इससे पता चलता है कि गैर-तेज अनुमतियों के साथ कुछ खोला गया है। इसे खोलने वाले को देखने के लिए handle.exe का उपयोग करने का प्रयास करें। – JaredPar

    4

    मेरा मानना ​​है कि आपकी समस्या विंडोज 7 (और Vista) में सी: ड्राइव को निर्दिष्ट डिफ़ॉल्ट अनुमतियों से संबंधित है।

    1. ओपन एक्सप्लोरर और ग पाते हैं: "उपयोगकर्ता" \ कोड फ़ोल्डर का चयन करें गुण
    2. सुरक्षा टैब
    3. चयन यूजर आईडी का चयन
    4. : \ कोड फ़ोल्डर
    5. सही ग पर क्लिक करें
    6. अनुमतियाँ बॉक्स में, टिकटिक "संशोधित" की अनुमति देने के बॉक्स
    7. ठीक है, ठीक है का चयन permision संवाद तक करीब बक्से

    कि अनुमति मुद्दा

    +0

    धन्यवाद। मैंने फ़ोल्डर सेटिंग्स बदल दी। लेकिन, यह काम नहीं किया। –

    2

    मैं इस एक ही समस्या थी, और पिछले समाधान में से कोई भी काम किया। मेरे लिए क्या काम किया गया था बिन और ओबीजे फ़ोल्डरों को भंडार से बाहर ले जाना था। ऐसा करने के बाद, मैं प्रकाशित करने में सक्षम था।

    1

    वास्तव में क्या काम करता है जो जैक पीटरसन ने दिया था? धन्यवाद जैक!

    मैं एक ऐसा एप्लिकेशन लिख रहा हूं जो तैनाती के दौरान सभी .SVN फ़ोल्डर और फ़ाइलों को स्वचालित रूप से हटा देगा। ऐसा करने के दौरान, मुझे ऊपर वर्णित वही त्रुटि मिल रही थी।

    • एक बार मैं नहीं करने के लिए फ़ोल्डर बदल जा केवल पढ़ें, मैं प्रोग्राम के रूप में फ़ाइलों और फ़ोल्डरों को हटाने के लिए सक्षम था।
    • मेरा अगला चरण पर प्रोग्रामेटिक रूप से विशेषता सेट करना है केवल पढ़ें ताकि मैं एक बटन के क्लिक के साथ पूरी स्थापना को पूरा कर सकूं।
    1

    मैंने अभी प्रकाशित गंतव्य पर मौजूदा फ़ोल्डर हटा दिए हैं, जिसके बाद प्रकाशन को काम करने की अनुमति दी गई। अन-सेटिंग केवल-पढ़ने के लिए काम नहीं लग रहा था। (यकीन नहीं है कि यह क्यों शुरू हुआ)।

    1

    विचित्र रूप से पर्याप्त, मैंने विजुअल स्टूडियो 2010 के साथ एक पुरानी परियोजना बनाने की कोशिश की। इसने मुझे यह त्रुटि दी कि मेरी पहुंच के कारण यह विफल हो गया। मैंने निर्देशिका को केवल पढ़ने के लिए हटाने की कोशिश की और कोई भाग्य नहीं था।

    हालांकि, जब मैंने इसे विजुअल स्टूडियो 2015 में खोला, तो मुझे यह त्रुटि मिली कि मेरा प्रमाणपत्र समाप्त हो गया है।

    नया प्रमाणपत्र बनाने और पुनर्निर्माण करने पर - सबकुछ ठीक था।

    0

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

    0

    मेरे लिए, विंडोज़ सेवा पृष्ठभूमि में चल रही थी। कार्य प्रबंधक से सेवा बंद करना और फिर परियोजना के पुनर्निर्माण ने मेरे लिए नौकरी की।

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

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