2013-10-02 11 views
5

इसलिए मैं लगातार System.Web.Optimization पैकेज पर इस त्रुटि हो रही थीnuget पैकेज

फ़ाइल या विधानसभा लोड नहीं कर सका System.Web.Optimization पर "स्थित विधानसभा के प्रकट परिभाषा विधानसभा संदर्भ मेल नहीं खाती" 'या इसकी निर्भरताओं में से एक। स्थित असेंबली की स्पष्ट परिभाषा असेंबली संदर्भ से मेल नहीं खाती है। (HRESULT से अपवाद: 0x80131040)

उत्तर

16

मुझे अंत में बहुत कोशिश करने के बाद समाधान मिला। कुंजी असेंबली लोड ट्रेस में थी।

LOG: Redirect found in application configuration file: 1.0.0.0 redirected to 1.1.0.0. 

इस मुद्दे को हल करने के लिए मैंने जो कदम उठाए हैं, वे यहां दिए गए हैं। यह इनमें से कुछ को छोड़ करने के लिए संभव हो सकता है, लेकिन यह मेरे लिए काम किया:

  • स्थापना रद्द nuget पैकेज Microsoft.AspNet.WebOptimization.WebForms

  • हटाएं बिन फ़ोल्डर

  • खुला web.config और पुनर्निर्देशन का पता लगाने।

वह कुछ इस तरह दिखेगा:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> 
    </dependentAssembly> 
</assemblyBinding> 
  • मैं web.config से पूरे assemblyBinding अनुभाग निकाल दिया।

  • अंततः Microsoft.AspNet.WebOptimization.WebForms पैकेज और पुनर्निर्माण पुनः स्थापित करें।

मुझे नहीं पता कि यह अनुभाग web.config में कहां से आया था, लेकिन इसे हटाकर सब कुछ एक बार फिर से काम कर रहा है।

+0

कृपया "उत्तर" के रूप में चिह्नित करें, इसलिए यह एसओएफ अनुत्तरित प्रश्नों में दिखाई नहीं देता है। लेकिन अपना जवाब पोस्ट करने और त्यागने के लिए धन्यवाद। – granadaCoder

+1

@granadaCoder यह मुझे जवाब स्वीकार नहीं करेगा जब तक कि प्रश्न एक निश्चित आयु से पहले न हो – DJL

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