2016-10-20 4 views
6

लोड करने में असफल रहा, मैं आमतौर पर विजुअल स्टूडियो 2015 अपडेट 3 का उपयोग करके विंडोज 7 डेस्कटॉप पर dev करता हूं। मेरे पास विंडोज़ 10 लैपटॉप पर वही बनाम2015.3 है। मैंने एक एएसपी एमवीसी 5 ऐप की प्रतिलिपि बनाई है जो मैं लैपटॉप पर काम कर रहा हूं लेकिन जब मैं इसे वीएस से लॉन्च करने की कोशिश करता हूं तो यह नहीं चलता है। मुझे "aspnetcore.dll लोड करने में विफल" त्रुटि मिलती है। मैंने चारों ओर देखा और अधिकांश समाधान एएसपी नेट कोर इंस्टॉल की मरम्मत कर रहे हैं, लेकिन मेरे लैपटॉप में एएसपी नेट कोर स्थापित नहीं है, क्योंकि मैं अभी तक कोर का उपयोग नहीं करता हूं। मेरा प्रोजेक्ट .NET 4.6 को लक्षित कर रहा है।aspnetcore.dll

मेरे डेस्कटॉप पर कोर है। तो क्या मुझे सिर्फ नेट नेट स्थापित करना है? या क्या कोई और समाधान है? मैं डिफ़ॉल्ट आईआईएस 10 का उपयोग कर रहा हूं।

+1

आपको अभी भी www.microsoft.com/net/core#windows से .NET कोर और विजुअल स्टूडियो टूलिंग की आवश्यकता है क्योंकि वे डॉटनेट-क्ली उपकरण स्थापित करते हैं जिन्हें बनाने और चलाने (एएसपी) .NET कोर अनुप्रयोग – Tseng

+1

यहां तक ​​कि अगर मैं किसी भी .NET कोर ऐप का निर्माण नहीं कर रहा हूं? – BattlFrog

उत्तर

11

समाधान मिला - applicationhost.config फ़ाइल में एएसपी.नेट कोर के संदर्भ थे और गैर-मौजूदा मॉड्यूल को लोड करने का प्रयास कर रहे थे। मैंने applicationhost.config फ़ाइल को हटा दिया और समाधान को फिर से खोल दिया, जिसने वीएस को एएसपी.नेट कोर संदर्भों के बिना पुनर्निर्माण करने के लिए मजबूर किया। अभी ठीक काम करता है।

विजुअल स्टूडियो 2015 के साथ मेरे मामले में, इस फाइल में स्थित था .vs \ config \ ApplicationHost.config

आईआईएस एक्सप्रेस का उपयोग दृश्य स्टूडियो के पिछले संस्करणों के लिए, जहां ApplicationHost.config बारे में अधिक जानकारी के लिए इस सवाल का देखना स्थित है: Where is the IIS Express configuration/metabase file found?

+0

मुझे एक ही समस्या थी, और applicationhost.config फ़ाइल को हटाने के लिए भी मेरे लिए काम किया - धन्यवाद! –

+0

दूसरों को यह नहीं पता कि applicationhost.config फ़ाइल कहां मिलें, https://stackoverflow.com/a/29303390/621669। (% Windir% \ System32 \ inetsrv \ config \ applicationHost.config) – gautejohan

3

विंडोज 10 के हाल ही में जारी किए गए वर्षगांठ अपडेट (संस्करण 1607) को स्थापित करना आईआईएस को एप्लिकेशन पूल बंद करके अस्थिर करना प्रतीत होता है, जिसके परिणामस्वरूप अनुप्रयोग चलाने की कोशिश करते समय 503 त्रुटि होती है, जो कि कुछ डीएलएल के कारण होता है कार्यकर्ता प्रक्रिया शुरू होने पर लोड करने में असफल रहा।

विंडोज इवेंट व्यूअर (विन + एक्स, वी) देखें कि आपको क्या ठीक करने की आवश्यकता है: "विंडोज लॉग" खोलें, फिर "एप्लिकेशन" खोलें और स्रोत "आईआईएस-डब्ल्यू 3 एसवीसी" के साथ "त्रुटि" स्तर प्रविष्टियों को देखें -WP "(यदि आपके आईआईएस इंस्टेंस का नाम डिफ़ॉल्ट नहीं है तो अलग हो सकता है)। विवरण के लिए, आप एक लघु संदेश, इस तरह देखेंगे:

The Module DLL <path-to-DLL> failed to load. The data is the error. 

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

यहाँ दो विशिष्ट मुद्दों हम अब तक और उन्हें ठीक करने के लिए कैसे अनुभव किया हैं, लेकिन आप पूरी तरह से अलग लोगों को टक्कर हो सकता है:

1."C:\WINDOWS\system32\inetsrv\rewrite.dll" (reference) ◦Go to "Programs and Features" (Win+X, F) and repair "IIS URL Rewrite Module 2". 

2."C:\WINDOWS\system32\inetsrv\aspnetcore.dll" (reference) ◦Go to "Programs and Features" (Win+X, F) and repair "Microsoft .NET Core 1.0.0 - VS 2015 Tooling ...". 

Original source

1

इसे हटाने से ApplicationHost.config काम नहीं किया मेरे लिए।

मेरी सेवा को 32 बिट मोड में चलाने के लिए मजबूर होना पड़ा, और मेरा एस्पनेटकोर 64 बिट था।

चूंकि मैं वर्तमान में .NET कोर का उपयोग नहीं कर रहा हूं, इसलिए मैं applicationhost.config फ़ाइल में aspnetcore के सभी संदर्भों पर टिप्पणी कर सकता हूं और फिर iis को पुनरारंभ कर सकता हूं।

0

वीएस 2015 (विंडोज 10) का उपयोग करना। डाउनलोड किए गए नमूने एमवीसी ऐप (इंट्यूट से) लक्ष्यीकरण पर काम करना .net 4.6.1

मुझे सटीक डीएसएएम बीहाइवर/त्रुटि मिल रही थी: "मॉड्यूल डीएलएल सी: \ प्रोग्राम फ़ाइलें (x86) \ IIS Express \ aspnetcore।dll क्योंकि IISExpress फिर से उत्पन्न ApplicationHost.config एक ही संदर्भ के साथ फाइल समस्या का समाधान नहीं "लोड करने के लिए

ApplicationHost.config फ़ाइल (डाउनलोड पैकेज का हिस्सा) का पता लगाने और इसे हटाने में विफल रहा है,।

समस्या मैं सभी (aspnetcore.dll) संदर्भ बाहर टिप्पणी करने के लिए किया था हल करने के लिए:

  1. (configSections) < अनुभाग नाम = "aspNetCore" overrideModeDefault = "एक llow "/>

  2. (globalModules) < जोड़ने नाम =" AspNetCoreModule "छवि ="% IIS_BIN% \ aspnetcore.dll "/>

  3. (मॉड्यूल) < जोड़ने नाम =" AspNetCoreModule "lockItem = "सत्य" />

आप एक खोज कर सकते हैं और तदनुसार टिप्पणी कर सकते हैं।