शायद प्रासंगिक जानकारी: मेरे पास एक वेब एप्लिकेशन है जिसे मैंने .NET 4.5 के साथ बनाया है। मैं Azure की वेब साइट्स पर तैनाती करना चाहता था लेकिन यह केवल .NET 4.0 का समर्थन करता है इसलिए मैंने प्रोजेक्ट को .NET 4.0 में डाउनग्रेड कर दिया। यह स्थानीय रूप से चलाने पर भी काम करता है।फ़ाइल या असेंबली 'System.Net.Http' या इसकी निर्भरताओं में से कोई भी लोड नहीं हो सका
जब मैं Azure को प्रकाशित करते हैं, मैं इस त्रुटि मिलती है:
Could not load file or assembly 'System.Net.Http' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
मैं कोशिश की है nuget साथ वेब एपीआई को दूर करने और यह readding एक और सवाल के रूप में, पर इतना सुझाव दिया लेकिन मैं अभी भी एक ही समस्या है।
मैंने करीबी/खुले वीएस की कोशिश की है, और साफ/निर्माण।
यह एक [AssemblyVersion] बेमेल के बारे में शिकायत। System.Net।एचटीपी केवल .NET 4.5 के लिए समर्थित है ताकि समस्या का हिस्सा बनना चाहिए। –
@ हंसपैसेंट यह स्वचालित रूप से जोड़ता है यदि मैं अपने प्रोजेक्ट में वेब एपीआई जोड़ता हूं, जिसे .NET 4.0 द्वारा माना जाता है, है ना? और ऐसा लगता है कि यह स्थानीय रूप से ठीक से चल रहा है ... सुनिश्चित नहीं है कि Azure पर इसे चलाने के लिए कैसे प्राप्त करें। – Kyle
nuget द्वारा जोड़े गए संदर्भ (ओं) पर राइट क्लिक करने, गुणों को चुनने और "स्थानीय प्रतिलिपि" को सही बनाने के बारे में कैसे? – spender