2015-01-02 10 views
5

मुझे VS2013 के माध्यम से अपना एएसपीनेट वेब एप्लिकेशन चलाते समय निम्न त्रुटि मिल रही है।सिस्टम। अनधिकृत एक्सेस अपवाद: पथ तक पहुंच को अस्वीकार कर दिया गया है VS2013

त्रुटि: System.UnauthorizedAccessException: पथ तक पहुंच 'सी: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319 \ अस्थायी ASP.NET Files \ जड़ \ 0c9c5fe5 \ 51acd19b' से इनकार किया है।

एफवाईआई, मुझे पहले कुछ त्रुटि मिल रही थी और उस त्रुटि को हल करने के लिए मैंने "अस्थायी एएसपी.NET फ़ाइलें \ रूट \" फ़ोल्डर के अंदर सभी फ़ाइलों को हटा दिया जो त्रुटि से ऊपर थे।

मैंने निम्नलिखित कोशिश की: - व्यवस्थापक विशेषाधिकार का उपयोग कर VS2013 को पुनरारंभ किया गया! - मेरे वेब ऐप फ़ोल्डर पर पूर्ण अनुमतियां IIS_IUSRS जोड़ा गया - सी: \ नमूने \ ASP.NET \ WebApp1 - मेरे एस्पेनेट अस्थायी फ़ोल्डर पर पूर्ण अनुमतियां IIS_IUSRS जोड़ा गया - सी: \ विंडोज \ माइक्रोसॉफ्ट.नेट \ फ्रेमवर्क \ v4.0.30319 \ अस्थायी एएसपी.नेट फ़ाइलें \ रूट

कृपया मदद करें!

enter image description here

+0

आपको शायद उस फ़ोल्डर को हटाना नहीं चाहिए ... यह समझाया गया है [एएसपी.नेट गतिशील संकलन को समझना] (http://msdn.microsoft.com/en-us/library/ms366723%28v=vs.140% 29.aspx)। क्या आप एक नई परियोजना बना सकते हैं और अपनी सभी फाइलों को उस परियोजना में कॉपी कर सकते हैं? – Patrick

उत्तर

1

अपने समाधान में DLLs के किसी भी रूप में केवल पढ़ने के लिए चिह्नित कर रहे हैं?

क्या उन्हें स्रोत नियंत्रण से चेक आउट किया गया है?

क्या आपने अनुमतियों को बदलने के बाद रीबूट किया था?

एप्लिकेशन पूल उपयोगकर्ता की पहचान क्या है, क्या उनके पास अस्थायी फ़ोल्डर तक पहुंच है?

क्या आपका वेब ऐप किसी अन्य उपयोगकर्ता का प्रतिरूपण कर रहा है?

क्या आपकी ऐप बूटअप पर कुछ भी कर रही है, जो इसका कारण बन सकती है?

यह देखने के लिए कि कोई अन्य प्रक्रिया इसका उपयोग कर रही है, SysInternals FileMon का उपयोग करें।

+0

धन्यवाद @ राल्फ-विलगोस, असेंबली में से कोई भी पढ़ा नहीं जाता है। मैंने सिस्टम को रिबूट किया और त्रुटि चली गई। हालांकि, मुझे अपनी मूल त्रुटि वापस मिली: कंपाइलर त्रुटि संदेश: CS0433: 'NorthwindApp.DAL.Categories' प्रकार 'c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ अस्थायी ASP.NET फ़ाइलें \ root दोनों में मौजूद है \ 0c9c5fe5 \ 51acd19b \ assembly \ dl3 \ ab057b39 \ a0a21d7d_b826d001 \ NorthwindApp.DLL 'और' c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ अस्थायी ASP.NET फ़ाइलें \ root \ 0c9c5fe5 \ 51acd19b \ App_Code.ryyqawx5।डीएल ' – Chirag

+0

धन्यवाद फिर से @ राल्फ-विलगोस, कृपया एक उत्तर बनाएं और अभी के लिए हल के रूप में चिह्नित करेंगे। – Chirag

+1

एक महत्वपूर्ण तथ्य में से, मैं किस प्रकार की त्रुटियों से जूझ रहा था, क्योंकि मैं अपने वेब एप्लिकेशन प्रोजेक्ट में "App_Code" फ़ोल्डर का उपयोग कर रहा था। कृपया ध्यान दें कि "App_Code" फ़ोल्डर का उपयोग केवल वेबसाइट प्रोजेक्ट्स में किया जा सकता है, वेब पर नहीं ऐप प्रोजेक्ट्स !!! तो, यदि आप कुछ क्लास फाइलें रखना चाहते हैं और उन्हें संकलित करना चाहते हैं, तो आपको "App_code" के अलावा एक फ़ोल्डर बनाना होगा, अंडरस्कोर वर्ण के बिना भी "एपकोड" भी काम करना चाहिए ... बहुत अच्छा विशाल द्वारा आलेख [App_Code फ़ोल्डर वेब अनुप्रयोग प्रोजेक्ट्स (डब्ल्यूएपी) के साथ काम नहीं करता है] (http://vishaljoshi.blogspot.com/2009/07/appcode-folder-doesnt-work-with-web.html) – Chirag

9

मेरे लिए समस्या अपवाद सेटिंग्स के कारण हुई थी। डीबग -> विंडोज -> अपवाद सेटिंग्स विंडो में कि अचिह्नित दिखाया गया है -> साझा भाषा क्रम अपवाद

मैं इसे समय-समय पर मोड़ पर संभाला सहित सभी त्रुटियों पर तोड़ने के लिए और उस पर छोड़ दिया था। फिर जब मेरे एएसपी.NET एमवीसी ऐप को डीबग करते हैं तो यह शुरू होने पर त्रुटियों से इनकार कर दिया जाता है। मेरा अनुमान है कि यह स्थान ए को अस्थायी फ़ाइलों को लिखने का प्रयास करता है, एक पहुंच से इनकार कर दिया जाता है, फिर स्थान बी

+0

ठीक उसी परिदृश्य। विचार ने मेरे दिमाग को कभी पार नहीं किया है कि मेरी अपवाद सेटिंग्स के साथ झुकाव कोर वर्किंग माइक्रोसॉफ्ट कोड इस तरह से – bkwdesign

+1

@bkwdesign यह केवल तभी होता है जब आपके पास "जस्ट माई सी" ओडी "अक्षम। आम तौर पर वीएस को यह देखना चाहिए कि अपवाद आपके कोड में नहीं था, और इसलिए पहला मौका अपवाद हैंडलिंग तर्क लागू नहीं है, भले ही आपने इसे सक्षम किया हो या नहीं। –

+0

यदि आपके पास अभी भी मेरा कोड अक्षम है, और आप इसे इस तरह से चाहते हैं, तो आप इस त्रुटि को व्यवस्थापक के रूप में वीएस चलाकर रोक सकते हैं। – Ewoud

1

मैंने "आईयूएसआर" के लिए "अस्थायी एएसपी.नेट फाइलों" में पढ़ने के लिए अनुमतियां जोड़कर इस समस्या को हल किया। फ़ोल्डर। IIS_IUSRS कुछ अजीब कारणों से काम नहीं कर रहा था।

+0

मेरे लिए काम किया: विंडोज 10, विजुअल स्टूडियो 2017 – Malgaur

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