2016-08-21 14 views
6

मैं इस त्रुटि संदेश मिलता है में से एक:या फ़ाइल या विधानसभा लोड नहीं कर सका System.Spatial 'अपनी निर्भरता

फ़ाइल या विधानसभा' System.Spatial लोड नहीं कर सका, संस्करण = 5.7.0.0, संस्कृति = तटस्थ, PublicKeyToken = 49ba329had364evz 'या इसकी निर्भरताओं में से एक। स्थित असेंबली की स्पष्ट परिभाषा असेंबली संदर्भ से मेल नहीं खाती है। (HRESULT से अपवाद: 0x80131040)

मैं स्थापना रद्द करने/System.Spatial और WindowsAzure.Storage Nuget संकुल अद्यतन लेकिन अभी भी त्रुटि मिलती है की कोशिश की।

यह WindowsAzure.Storage पैकेज की निर्भरता है, लेकिन मजेदार बात यह है कि मुझे स्थानीय रूप से अपना एएसपी.NET वेब एपीआई प्रोजेक्ट चलाते समय यह त्रुटि नहीं मिलती है, लेकिन केवल Azure सर्वर पर।

मुझे नहीं पता कि असेंबली के मेनिफेस्ट को कहां ढूंढना है, क्या यह packages.config है?

इस त्रुटि से कैसे छुटकारा पाएं? मैं पहले से ही दो दिन :(

+0

अपनी परियोजना के समान संस्करण पर करता है नेट इस असेंबली की तरह? –

+0

आपको शायद उस त्रुटि को स्थापित करने की आवश्यकता है जो आपको त्रुटि में मिलता है। Nuget से उपयुक्त संस्करण चुनें। –

उत्तर

1

किसी कारण मैं नहीं जानता के लिए, दृश्य स्टूडियो सर्वर से नए .dll फ़ाइल को अपलोड नहीं किया गया था बर्बाद। तो मैं मैन्युअल रूप से सर्वर पर System.Spatial संस्करण 5.7.0 अपलोड की गई।

(हालांकि अभी भी मैं नहीं जानता कि मैं कैसे में संस्करण को बदल सकता है एक तो प्रकट कहा जाता है।)

+0

वह दो दिन पागल था: _ ( – Blendester

+0

क्या आपने app.config/web.config में बाध्यकारी रीडायरेक्ट जोड़ने की कोशिश की है? Https://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110) .aspx –

12

DLL संस्करण बिन परियोजना होने मुद्दे के फ़ोल्डर में मौजूद के आधार पर विन्यास फाइल में संस्करण विवरण बदल दिया है।

कॉन्फ़िगरेशन फ़ाइल में यह संस्करण 5.6.4 का जिक्र कर रहा था, लेकिन मैं संस्करण 5.6.3 में बदल गया है जो त्रुटि को हल करता है।

बदलें

पहले
<dependentAssembly> 
     <assemblyIdentity name="System.Spatial" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.6.4.0" newVersion="5.6.4.0" /> 
     </dependentAssembly> 

परिवर्तन के बाद।

<dependentAssembly> 
     <assemblyIdentity name="System.Spatial" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" /> 
     </dependentAssembly> 
1

निम्नलिखित दो कदम द्वारा अपने वर्तमान नीला संस्करण के लिए सभी निर्भरता फ़िट:

  • खुला पैकेज प्रबंधक कंसोल खिड़की
  • दर्ज PM> Install-Package WindowsAzure.Storage -Version [your_version_number]-preview -Pre

यह क्या हल है मेरे मामले में समस्या।

3

आप दृश्य स्टूडियो का उपयोग कर रहे हैं, का डला पैकेज प्रबंधक में जाने के लिए और इंस्टॉल किए गए पैकेज को देखते हैं, और system.spatial पैकेज अद्यतन करने के लिए अद्यतन फलक का उपयोग करें,

यह मेरी समस्या हल हो जाती

+0

चाल थी! :) –

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