2016-12-13 8 views
13

हमारे पास कुछ कोड है जो मूल सी # कार्य ऑब्जेक्ट का उपयोग करता है।कार्य। प्रारंभ करें .NET CORE DLL combase.dll त्रुटि लोड करने में असमर्थ Windows 7

अतिरिक्त जानकारी 'System.DllNotFoundException' System.Private.CoreLib.ni.dll में: हालांकि, जब एक विंडोज 7 मशीन पर विकसित करने, को चलाने के लिए Task.Start(); परिणाम के प्रयास में:

अपवाद उत्पन्न करने में असमर्थ लोड DLL 'combase.dll': निर्दिष्ट मॉड्यूल नहीं पाया जा सका (HRESULT से अपवाद: 0x8007007E)

एक विंडोज़ 10 देव मशीन सब कुछ ठीक काम करता है पर इस कोड चल रहा है।

विंडोज 7 के लिए combase.dll के एक संस्करण के लिए शोध करने में मैं अब तक खाली हो गया हूं।

क्या किसी और के पास यह त्रुटि पहले थी और यदि ऐसा है, तो आप इसके आसपास कैसे काम करते थे?

+0

मुझे लगता है कि आपकी विंडोज 7 स्थापना में कुछ बाइनरी (डीएलएस) गायब हैं, विशेष रूप से जिसे आपने उल्लेख किया है। मैं किसी भी अनुपलब्ध निर्भरताओं की प्रतिलिपि बनाने के लिए विंडोज़ इंस्टॉलेशन की मरम्मत करने की कोशिश करूंगा [अनुपलब्ध या दूषित सिस्टम फ़ाइलों की मरम्मत के लिए सिस्टम फ़ाइल परीक्षक उपकरण का उपयोग करें] (https://support.microsoft.com/en-us/kb/929833) – DOMZE

+0

उपयोगिता रिपोर्ट चलाना सब ठीक है और कुछ भी गलत नहीं है। फ़ाइल अभी भी मौजूद नहीं है। ऐसा लगता है कि जीतने वाले 7 उपयोगकर्ता * फ़ाइल हो सकते हैं यदि वे मैन्युअल रूप से Office स्थापित करते हैं (हालांकि 2010 इंस्टॉल में फ़ाइल नहीं है)। अभी भी मेरे देव बॉक्स पर स्थापित करने के लिए एक प्रति नहीं मिल सकती है। ध्यान दें कि यह कोर में कमी है और हमारे सॉफ़्टवेयर को विजयी 7 चलाने वाले उपयोगकर्ता पर विस्फोट से बचने के लिए, अब फंक कॉल पर स्विच किया गया है। – auticus

+0

मेरे पास यह समस्या 1.1 के अपग्रेड के बाद भी अचानक है। बिना किसी समाधान के कुछ दिनों के लिए इसे लड़ा। अगर मुझे लगता है कि कोई इसे यहां रखेगा। – dodegaard

उत्तर

2

जैसा कि आप here पोस्ट किए गए संगतता चार्ट से देख सकते हैं, न्यूनतम समर्थित विंडोज संस्करण नेटस्टैन्डर्ड फ्रेमवर्क के नए संस्करणों और इसलिए डॉटनेट कोर के लिए 8.0 और 10 है।

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

विंडोज 7 पहले से ही मुख्यधारा का समर्थन 2 साल पहले (https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet) समाप्त होने के बाद से विरासत है इसलिए किसी भी बिंदु पर डॉटनेट कोर को इसके अनुकूल होने की उम्मीद न करें। अगर आपको विंडोज 7 का समर्थन करना है तो मुझे डर है कि आपको क्लासिक डॉटनेट फ्रेमवर्क पर भरोसा करना होगा।

+0

यह निश्चित रूप से उत्तर ओपी है। विंडोज 7 सिर्फ .NET कोर टीम द्वारा समर्थित नहीं है। –

+0

धन्यवाद। यह जानकारी उस समय मौजूद नहीं थी जब मैंने पिछले साल प्रश्न पोस्ट किया था (या जब हमने इसकी खोज की थी तब कहीं भी नहीं पाया जा सका)। हमें जवाब देने के सबसे नज़दीक डॉटनेट कोर देवों का एक ब्लॉग था, जिसमें कहा गया था कि यह अभी तक नहीं किया गया है, इसलिए हमने उस परियोजना को त्याग दिया और एक अलग वास्तुकला में बदल गया। – auticus

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