2009-04-30 26 views
17

Possible Duplicate:
Could not load file or assembly or one of its dependencies. Access is deniedफ़ाइल या असेंबली 'someProject' या इसकी निर्भरताओं में से एक लोड नहीं हो सका। प्रवेश

मैं एक asp.net त्रुटि के साथ अटक कर रहा हूँ से इनकार किया है। मेरा आवेदन विकास और परीक्षण वातावरण पर ठीक काम करता है।

Could not load file or assembly 'someProject' or one of its dependencies. Access is denied.

उत्तर

13

बस बिन फ़ोल्डर को हटाने और फिर फिर से इसे कॉपी। अब, यह काम कर रहा है ...

+2

यह आबादी का एक छोटा सा प्रतिशत मदद कर सकता है: http://stackoverflow.com/a/19309555/1464716 – fionbio

1

चेक सर्वर उपयोगकर्ता निर्देशिका जहाँ आपके विधानसभाओं स्थित हैं की पहुंच न हो: लेकिन उत्पादन पर यह मुझे निम्न त्रुटि दे।

+1

क्या आप उपयोगकर्ता सर्वर द्वारा मतलब है? –

+0

उपयोगकर्ता संदर्भ आपको asp.net एप्लिकेशन के अंतर्गत चल रहा है। –

+0

यह वास्तव में एकीकृत सुरक्षा विकल्प है। जब कभी उपयोगकर्ता हिट साइट। यह डोमेन \ उपयोगकर्ता नाम और पासवर्ड पूछेगा ... –

0

एक गलत तरीके से कॉन्फ़िगर सर्वर की तरह लगता है।

पहले सत्यापित करें कि विधानसभा वास्तव में मौजूद है।

दूसरा, सत्यापित करें कि आपका वर्कर प्रोसेस खाता इससे पहुंच न हो।

+0

मुझे लगता है कि यह अस्तित्व में है, मैंने इसे तैनात किया। सभी डीएल बिन फ़ोल्डर्स में हैं। –

+1

यह केवल आधा है। आपको यह सत्यापित करना होगा कि कार्यकर्ता की प्रक्रिया तक पहुंच है। असल में, आईआईएस सेटिंग्स के माध्यम से जाना शुरू करें और अपने उत्पादन बॉक्स की तुलना स्टेजिंग बॉक्स से करें। – NotMe

15

जाओ Sysinternals और डाउनलोड प्रक्रिया की निगरानी करने के लिए: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

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

+0

मुझे 'पहुंच से वंचित' समस्या हो रही थी, और ऐसा करने से मुझे इस मुद्दे को 'CAT: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary में मेरी कुछ लाइब्रेरी को लक्षित करने के लिए 'पथ नहीं मिला' घटना के रूप में समस्या मिली। एएसपी.नेट फ़ाइलें \ रूट \ 8ef518fa \ 1fb2943c \ बैकएंड \ Backend.dll' तो मैं इस विधि का उपयोग कर समाप्त हुआ: http: // stackoverflow।कॉम/प्रश्न/80 9 144/नहीं-लोड-फ़ाइल-या-असेंबली-कुछ प्रोजेक्ट-या-इसकी-निर्भरता-पहुंच # उत्तर -7823546 – knocte

+0

मेरी समस्या फ़ोल्डर्स तक पहुंच थी: सी: \ उपयोगकर्ता \ {{ उपयोगकर्ता नाम}} \ AppData \ Local \ Temp \ Temporary ASP.NET फ़ाइलें Procmon ने मुझे बहुत मदद की .. बहुत बहुत धन्यवाद! – ArjaaAine

3

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

में पूर्ण अनुमति चल उपयोगकर्ता या समूह के लिए (जैसे मशीन \ उपयोगकर्ता समूह या डोमेन \ डोमेन उपयोगकर्ता) दें अपने लक्ष्य .net संस्करण संख्या का उपयोग करने के बजाय v4.0.30319 यदि यह .NET 4.0 के अलावा है।

+0

ऐसा करने से यह मेरे लिए काम नहीं करता है, मुझे अनुमतियां सेट करनी थीं, फिर अस्थायी एएसपी के नीचे सभी फ़ोल्डरों को हटा देना था .NET फ़ाइलें 'फ़ोल्डर, और उसके बाद यह – knocte

1

हमारी वेब खेत के लिए एक नया वेब एपीआई परियोजना की तैनाती के बाद, हमारी वेब सर्वरों में से एक खराब और त्रुटि दे रहा था:

Could not load file or assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied.

यह फ़ोल्डर वेब एपीआई होस्टिंग साइट अनुमतियाँ याद आ रही थी पता चला है IIS_IUSRS के लिए। Read, Read & execute, और List folder contents अनुमति के साथ उपयोगकर्ता को जोड़ने से समस्या का समाधान हो।

+0

काम करता है यह मेरे लिए तय है, धन्यवाद। –

0
applicationpoolidentity नेटवर्क सेवा करने के लिए यह काम करता है से अनुप्रयोग पूल पहचान बदलकर मेरे मामले में

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

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