2011-03-17 3 views
40

क्या कोई इस तरह की पर्स त्रुटि को समझा सकता है: "विधि 'get_EnableCdn' प्रकार में ' System.Web.UI.ScriptManager 'असेंबली से' सिस्टम.Web.Extensions, संस्करण = 3.5.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35 'में कोई कार्यान्वयन नहीं है। "विधानसभा 'System.Web.Extensions' से 'System.Web.UI.ScriptManager' प्रकार में 'get_EnableCdn' विधि को कार्यान्वित नहीं किया गया है

मेरा देव बॉक्स विंडोज 7, फ्रेमवर्क 4.0 और नवीनतम अजाक्स टूल किट चलाता है। साइट स्थानीय रूप से परीक्षण सर्वर पर भी काम करती है (2003, फ्रेमवर्क 4.0 और नवीनतम अजाक्स टूल किट जीतें), लेकिन उत्पादन सर्वर (फिर से विन 2003) पर कहानी अलग है।

विडंबना यह है कि उत्पादन सर्वर पर साइट को कई महीने पहले फ्रेमवर्क 4.0 में अपग्रेड कर दिया गया है और जब तक मैं प्रकाशित साइट की प्रतिलिपि बनाकर अपडेट को पुश करने का प्रयास नहीं करता तब तक ठीक काम करता है। वह तब होता है जब मुझे यह त्रुटि मिलती है।

मुझे यह त्रुटि भी मिलती है यदि साइट की कार्यशील प्रतिलिपि को एक नई निर्देशिका में कॉपी करें, तो एक नई वर्चुअल निर्देशिका बनाएं।

पुन: स्थापित VS2010 लेकिन इससे मदद नहीं मिली।

वैसे भी, इस त्रुटि संदेश के साथ बहुत सी पोस्ट उपयोगकर्ताओं को 4.0 तक अपग्रेड करने और इस त्रुटि को प्राप्त करने के बारे में है, जो मेरा मामला नहीं है, इसलिए मुझे इसके साथ नुकसान हो रहा है और आपके इनपुट की सराहना होगी।

धन्यवाद,

उत्तर

80

मैं एक वेब अनुप्रयोग है कि एक दृश्य स्टूडियो 2005 परियोजना से एक दृश्य स्टूडियो 2010 परियोजना के लिए उन्नत बनाया गया था में इस त्रुटि को देखा है।

समाधान web.config फ़ाइल से निम्न अनुभाग को दूर करने गया था:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/> 
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/> 
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 
+0

मेरे लिए काम किया - धन्यवाद – WraithNath

+0

मुझे यकीन नहीं है कि मैंने क्या किया, समस्या दूर हो गई, आपकी पोस्ट के लिए धन्यवाद। – Risho

+0

यह काम करता है! धन्यवाद ! –

0

आप वास्तव में .NET फ़्रेमवर्क 4.0 + तो फिर काफी उचित उपयोग कर रहे हैं, फिर भी अगर आप बस एक मौजूदा अनुप्रयोग आगे बढ़ रहे हैं तो Windows Server 2003 बॉक्स में Windows Server 2003 बॉक्स से कहें तो आप उस अनुप्रयोग पूल को बदल सकते हैं जो नई साइट साइट .NET Frawework 4.0 से 2.0 और पाइपलाइन मोड से एकीकृत से क्लासिक तक चल रही है। विंडोज सर्वर 2012 पर नई साइटें .NET 4.0 & एकीकृत

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