दिलचस्प पोस्ट
PHP में आउटपुट बफरिंग को अक्षम कैसे करें एक सदस्य की जांच करना संभवतः आधार वर्ग, सी ++ 11 संस्करण में मौजूद है console.writeline और System.out.println क्या मैं अनुरोध पर बाहरी स्टाइलशीट लोड कर सकता हूं? फाइनल और प्रभावी रूप से अंतिम के बीच अंतर वसंत डेटा जेपीए में कस्टम विधि कैसे जोड़ें नेटबीन "कनेक्शन के लिए प्रतीक्षा कर रहा है" (नेटबीन-एक्सएडीबुग) दिखाता है " स्टोरीबोर्ड लॉन्ग स्क्रीन के लिए सर्वोत्तम प्रथाएं, लॉगआउट पर डेटा के समाशोधन को संभालने आईपी ​​एड्रेस का इस्तेमाल करते हुए टोमकेट तक नहीं पहुंच सकते लिआ में वर्तमान क्षेत्र के लिए सभी स्थानीय चर तक पहुंचें AngularJs – रूट परिवर्तन ईवेंट को रद्द करें वैश्विक एएसपी.नेट वेब एपीआई फिल्टर कैसे जोड़ सकते हैं? एक पेड़ बनाने के लिए स्वयं में घटक का प्रयोग करें निष्पादन योग्य अमान्य पात्रताओं के साथ हस्ताक्षर किए गए थे Segue का उपयोग करके दृश्य नियंत्रकों के बीच डेटा पास करना

Sys अपरिभाषित है

मेरे पास एक एएसपी.नेट / एजेएक्स कंट्रोल किट प्रोजेक्ट है जिस पर मैं काम कर रहा हूं। समय का 80% कोई समस्या नहीं है। पृष्ठ उतना ही चलता है जितना चाहिए। यदि आप पृष्ठ को ताज़ा करते हैं तो यह कभी-कभी एक जावास्क्रिप्ट त्रुटि "Sys is undefined" दिखाएगा

यह हर समय नहीं होता है, लेकिन यह प्रतिलिपि प्रस्तुत करने योग्य है ऐसा होने पर, उपयोगकर्ता को अपना ब्राउज़र बंद करना होगा और पृष्ठ को फिर से खोलना होगा।

इससे मुझे विश्वास है कि यह एक आईआईएस सेटिंग हो सकता है।

एक और नोट जब मुझे त्रुटि मिलती है, और जब नहीं, तो मैंने पृष्ठ के स्रोत को देखा जब पृष्ठ त्रुटियों को फेंकता है, तो निम्न कोड गुम है:

<script src="/ScriptResource.axd?d=EAvfjPfYejDh0Z2Zq5zTR_TXqL0DgVcj_h1wz8cst6uXazNiprV1LnAGq3uL8N2vRbpXu46VsAMFGSgpfovx9_cO8tpy2so6Qm_0HXVGg_Y1&amp;t=baeb8cc" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.'); //]]> </script> 

वेब के समाधान से एकत्रित समाधान "Sys अपरिभाषित है"

मैंने <script type="text/javascript"></script> वाले <script type="text/javascript"></script> ब्लॉक को स्थानांतरित करके अपनी समस्या तय की है। * कम कॉल (शरीर की <asp:Content/> अनुभाग के बंद होने से पहले अंतिम आइटम में) पृष्ठ पर HTML मूल रूप से मेरे पृष्ठ के शीर्ष <asp:Content/> अनुभाग में स्क्रिप्ट ब्लॉक था I मैं एक पृष्ठ के अंदर काम कर रहा था जिसमें मास्टरपाज़ फ़ाइल थी। उम्मीद है कि यह किसी को मदद करता है

जब मैंने त्रुटियों का अनुभव किया

  • Sys अपरिभाषित है
  • ASP.NET अजाक्स क्लाइंट-साइड फ्रेमवर्क लोड करने में विफल रहा

IE में जब एएसपी.नेट अजाक्स नियंत्रण का उपयोग करते हुए .नेट 2.0, मुझे <system.web> टैग्स के अंदर web.config फ़ाइल में निम्नलिखित को जोड़ने की जरूरत थी:

 <httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/> </httpHandlers> 

इस पर अपने स्क्रिप्ट मैनेजर को सेट करने का प्रयास करें

 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" /> 

आपको इन लाइनों को web.config में जोड़ना होगा

 <httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> </httpHandlers> <httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> </system.web> 

उम्मीद है की यह मदद करेगा।

डीन एल का जवाब, https://stackoverflow.com/a/1718513/292060 मेरे लिए काम किया, क्योंकि मेरी कॉल करने के लिए भी बहुत जल्दी था चूंकि मैं jQuery का उपयोग कर रहा हूं, इसे नीचे ले जाने के बजाय, मैं एक दस्तावेज के अंदर स्क्रिप्ट डालता हूं। कॉल करें:

 $(document).ready(function () { Sys. calls here }); 

यह काफी देर हो चुकी है कि Sys उपलब्ध है।

मैं टेलीरीक का उपयोग कर रहा था और मुझे एक ही समस्या थी।

web.config को जोड़ने से मेरी समस्या हल हो गई है 🙂

 <location path="Telerik.Web.UI.WebResource.axd"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> 

शायद यह आपकी भी मदद करेगा यह प्रमाणीकरण समस्या थी

स्रोत

आपके पृष्ठ पर स्क्रिप्ट मैनेजर सुनिश्चित करने के अतिरिक्त आपको यह सुनिश्चित करने की आवश्यकता है कि आपका वेब। कॉन्फ़िग उचित रूप से कॉन्फ़िगर किया गया है।

जब एएसपी.नेट एजेक्स 1.0 को जारी किया गया था (.नेट 2.0 के लिए) बहुत सारे कस्टम वेब। कॉन्फिग सेटिंग्स थीं जो कि संचालकों, नियंत्रणों आदि को जोड़ती थी।

आपको कॉन्फिगरेशन जानकारी यहां मिलेगी: http://www.asp.net/AJAX/documentation/live/ConfiguringASPNETAJAX.aspx

इस समाधान में से एक को आज़माएं:

1. ब्राउज़र संकुचित स्क्रिप्ट को लोड करने में विफल रहता है

यह आमतौर पर मामला है अगर आपको आईई 6 पर त्रुटि मिलती है, लेकिन अन्य ब्राउज़रों पर नहीं।

स्क्रिप्ट संसाधन हैंडलर – ScriptResource.axd उन्हें ब्राउज़र में लौटने से पहले स्क्रिप्ट को सम्मिलित करता है। पूर्व-आरटीएम रिलीज में, हेन्डलर ने सभी ब्राउज़रों के लिए हर समय ऐसा किया, और यह कॉन्फ़िगर करने योग्य नहीं था। IE6 के एक घटक में एक समस्या है जो इसे संकुचित स्क्रिप्ट को सही ढंग से लोड करने से रोकता है। KB लेख यहाँ देखें। आरटीएम में बनाता है, हमने इसके लिए दो सुधार किए हैं एक, अगर हम IE6 ब्राउज़र क्लाइंट हैं तो हम सम्मिलित नहीं करते हैं दो, हमने अब संपीड़न विन्यास किया है। यहां बताया गया है कि आप web.config को कैसे टॉगल कर सकते हैं।

इसे ठीक कैसे कर सकते हैं? सबसे पहले, सुनिश्चित करें कि आप AJAX एक्सटेंशन 1.0 RTM रिलीज़ का उपयोग कर रहे हैं। अकेले ही पर्याप्त होना चाहिए आप अपना वेब। कॉन्फ़िग संपादित करके निम्न सम्पीडन को बंद करने का प्रयास भी कर सकते हैं:

 <system.web.extensions> <scripting> <scriptResourceHandler enableCompression="false" enableCaching="true" /> </scripting> </system.web.extensions> 

2. ScriptResourceHandler के लिए आवश्यक विन्यास आपके अनुप्रयोग के लिए web.config के लिए मौजूद नहीं है

सुनिश्चित करें कि आपके वेब। कॉन्फिग में प्रविष्टियों को एक्सटेंशन web.config फ़ाइल से एक्सटेंशन इंस्टॉल के साथ प्रदान किया गया है। (डिफ़ॉल्ट स्थान: सी: \ प्रोग्राम फ़ाइलें Microsoft ASP.NET \ ASP.NET 2.0 AJAX एक्सटेंशन \ v1.0.61025)

3. आप अपने वेब के लिए उपयोग कर रहे वर्चुअल निर्देशिका, सही रूप से एक आवेदन के रूप में चिह्नित नहीं है (इस प्रकार विन्यास लोड नहीं हो रहा है) – यह IIS webs के लिए होगा

सुनिश्चित करें कि आप एक वेब अनुप्रयोग का उपयोग कर रहे हैं, न कि केवल वर्चुअल निर्देशिका

4. ScriptResource.axd अनुरोध वापसी 404

यह आम तौर पर एक संपूर्ण एएसपी.नेट के गलत कॉन्फ़िगरेशन को इंगित करता है। ASP.NET की डिफ़ॉल्ट स्थापना पर, .Xd में समाप्त होने वाले संसाधन के लिए कोई भी वेब अनुरोध IIS से ASP.NET को isapi मानचित्रण के माध्यम से पारित किया गया है। इसके अतिरिक्त मैपिंग को यह जांचने के लिए कॉन्फ़िगर किया गया है कि फाइल मौजूद है या नहीं। अगर वह मैपिंग मौजूद नहीं है, या अगर फ़ाइल मौजूद है, तो चेक अक्षम नहीं है, तो आईआईएस भौतिक फाइल ScriptResource.axd को ढूँढ़ने की कोशिश करेगी, उसे नहीं मिलेगा, और 404 पर लौट आएगा।

आप यह देखने के लिए जांच कर सकते हैं कि क्या इस समस्या को लिपियों / पूर्ण यूआरएल को ScriptResource.axd से यहां से चिपकाने और यह देखते हुए कि यह क्या देता है

 <script src="/MyWebApp/ScriptResource.axd?[snip - long query string]" type="text/javascript"></script> 

आप इसे कैसे ठीक करते हैं? यदि ASP.NET बिल्कुल ठीक से स्थापित नहीं है, तो आप इसे ठीक करने के लिए "aspnet_regiis.exe" कमांड लाइन टूल चला सकते हैं। यह C: \ WINDOWS \ Microsoft.Net \ Framework \ v2.0.50727 में स्थित है आप "aspnet_regiis -i -enable" चला सकते हैं, जो IIS के साथ ASP.NET का पूर्ण पंजीकरण करता है और सुनिश्चित करता है कि IIS6 में आईएसएपीआई सक्षम है। आप अपने वेब एप्लिकेशन के पंजीकरण को ठीक करने के लिए "aspnet_regiis -s w3svc / 1 / root / MyWebApp" चला सकते हैं

5. IIS 7 के तहत ASP.NET AJAX RTM में "Sys is undefined" त्रुटि का समाधान करना

<system.webServer/><handlers/> अंतर्गत इस प्रविष्टि को रखें:

 <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 

और <system.web/><httpHandlers/> तहत एक को हटा दें।

संदर्भ: http://weblogs.asp.net/chrisri/demystifying-sys-is-undefined http://geekswithblogs.net/lorint/archive/2007/03/28/110161.aspx

सुनिश्चित करें कि आपके पास कोई भी क्लाइंट स्क्रिप्ट है जो .NET AJAX के साथ इंटरैक्ट करते हैं, अंत में निम्नलिखित पंक्ति होती है:

 if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded(); 

यह स्क्रिप्ट प्रबंधक को बताता है कि पूरी स्क्रिप्ट फ़ाइल लोड हो गई है और यह क्लाइंट विधियों को कॉल करना शुरू कर सकता है

मैं यह वही मुद्दा उठा रहा था और बहुत कुछ झंझटाने के बाद मैंने कोशिश की और समस्या को अलग करने का फैसला किया और बस एक खाली पृष्ठ में स्क्रिप्ट प्रबंधक को लोड किया जो अभी भी इसी त्रुटि में हुई है मेरी साइट की वेब। कॉन्फ़िग की तुलना में एक नया (कार्यशील) परीक्षण साइट के साथ की गई समस्या को अलग करने के बाद <compilation debug="false"> system.web अनुभाग में <compilation debug="true"> <compilation debug="false"> बदलना मेरी web.config समस्या को हल करता है

मुझे <xhtmlConformance mode="Legacy"/> से <xhtmlConformance mode="Legacy"/> प्रविष्टि को भी निकालना पड़ा ताकि अद्यतन पैनल को ठीक से काम कर सकें। इस मुद्दे के विवरण के लिए यहां क्लिक करें

मैंने इस समस्या का हल अलग asp.net अजाक्स समाधान बनाकर और web.config से काम कर परियोजना के लिए सभी एजेक्स कॉन्फ़िगर की कॉपी और पेस्ट कर दिया।

यहां आपको आवश्यक वेब कॉन्फ़िगरेशन को वेब। कॉन्फ़िग में सेट करना होगा

  <configuration> <configSections> <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/> </sectionGroup> </sectionGroup> </configSections> 

  <assemblies> <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </assemblies> </compilation> <httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> </httpHandlers> <httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules> <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </modules> <handlers> <remove name="WebServiceHandlerFactory-Integrated"/> <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </handlers> </system.webServer> 

यदि आपके लिए उपरोक्त कामों में से कोई भी नहीं है, और आप ओवरप्राइड ऑनप्रेरेंडर पूर्ण हैं, तो सुनिश्चित करें कि आप आधार कॉल करते हैं। OnPreRenderComplete मेरे चिकित्सक मुझे वापस देखने के लिए खुश होने जा रहे हैं

मेरे AjaxControlToolkit.dll को 4.1.60623.0 से नवीनतम संस्करण 4.1.7.725 में अपडेट करने के बाद मेरे पास एक ही समस्या थी। मैंने खोज की और इस पृष्ठ पर आया, लेकिन जवाब में से कोई भी मेरी मदद नहीं करता कोडपैक्स ज़िप फ़ाइल में मौजूद अजाक्स कंट्रोल टूलकिट की नमूना वेबसाइट को देखने के बाद, मुझे एहसास हुआ है कि <asp:ScriptManager> को नया <ajaxtoolkit:ToolkitScriptManager> द्वारा बदल दिया गया है। मैंने ऐसा किया और कोई सिस नहीं है। विस्तारित किसी भी अधिक परिभाषित नहीं है

मेरे मामले में समस्या यह थी कि मैंने आंशिक पोस्टबैक के बाद ग्रिडव्यू टेबलशेयर रखने के लिए निम्नलिखित कोड डाल दिया था:

  protected override void OnPreRenderComplete(EventArgs e) { if (grv.Rows.Count > 0) { grv.HeaderRow.TableSection = TableRowSection.TableHeader; } } 

इस कोड को हटाने के मुद्दे को बंद कर दिया

एक समान समस्या थी, सिवाय इसके कि मेरा पृष्ठ लगातार Sys उत्पन्न कर रहा है अपरिभाषित त्रुटि है

मेरे लिए यह समस्या इस तथ्य से उठी है कि मैंने सिर्फ नेट 2.0 के लिए AJAX 1.0 एक्सटेंशन स्थापित किया है लेकिन उसने पहले ही दृश्य स्टूडियो में मेरी वेब प्रोजेक्ट बनाया है।

जब मैंने AJAX नियंत्रण बनाने की कोशिश की तो मैं इस त्रुटि का सामना कर रहा था, मैंने स्लेज और मैडम मैक्स 1138 पदों को यहां देखा। और यह मेरा वेब। कॉन्फ़िग था, मैंने नया "एजेएक्स सक्षम वेब साइट" प्रोजेक्ट प्रकार का उपयोग करके एक नई परियोजना बनाई और वेब के कॉन्फ़िग में पर्याप्त रूप से एजेएक्स नियंत्रणों का उपयोग करने के लिए आवश्यक कई अनुकूलन हैं।

मैंने अभी वेब। कॉन्फ़िग को वेब। कॉन्फ़िग अपडेट के साथ अद्यतित किया है जो मैंने स्वयं को पहले ही बना लिया है और इसे मेरे मौजूदा प्रोजेक्ट में छोड़ दिया और सबकुछ ठीक काम किया।

कृपया कृपया जांचें कि सर्वर के पास सही समय और तारीख सेट है …

6 घंटे बर्बाद करने के बाद, मैंने इसे कहीं पढ़ा …

सर्वर के लिए दिनांक और समय को सही ढंग से काम करने के लिए अपडेट किया जाना चाहिए …

अन्यथा आपको 'एसआईएस' की अपरिभाषित त्रुटि मिलेगी

मुझे आज ही सटीक त्रुटि दिखाई दे रही है, लेकिन यह एक कॉन्फ़िग या प्रत्यक्ष जावास्क्रिप्ट समस्या नहीं थी।

एक बाहरी शुद्ध परियोजना को अपडेट कर दिया गया था लेकिन वेब साइट के संकलन में बदलाव ठीक से नहीं उठाए गए थे। मेरी धारणा यह है कि ASP.NET ajax ठीक से .NET ऑब्जेक्ट के क्लाइंट अभ्यावेदन का निर्माण करने में सक्षम नहीं था और ऐसा इसलिए सही ढंग से लोड करने में विफल रहा था।

हल करने के लिए, मैंने बाहरी प्रोजेक्ट (पुनर्निर्माण) को पुनर्निर्माण किया, और मेरे समाधान को पुन: निर्मित किया जो समस्याओं का सामना कर रहा था। समस्या दूर चली गई।

मुझे अजाक्स कंट्रोल टूलकिट टूलकिटस्क्रिप्ट मैनेजर और यूआरएल लिखे 2.0 के संयोजन का उपयोग करते समय त्रुटि मिली।

मेरे <rewrite> <outboundRules> मेरे पूर्व शर्त में था:

 <preConditions> <preCondition name="IsHTML"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html"/> </preCondition> </preConditions> 

लेकिन जाहिरा तौर पर मेरे कुछ आउटबाउंड नियम पूर्व शर्त का उपयोग करने के लिए सेट नहीं थे

एक बार जब मैं अपने सभी आउटबाउंड नियमों पर प्रीकंडिशन सेट करता था:

 <rule preCondition="IsHTML" name="MyOutboundRule"> 

कोई और समस्या नहीं

सुनिश्चित करें कि आपके पास कोई भी फिर से लिखना नियम नहीं है जो आपके यूआरएल को बदलते हैं।

मेरे मामले में आवेदन सोचा था कि यह केवल स्तर गहरा था तब यूआरएल पहुंचा।

उदाहरण: http://mysite.com/app/page.aspx असली यूआरएल था लेकिन मैं कट / ऐप / एएसपी.नेट और डब्ल्यूसीएफ के लिए यह काम ठीक है, लेकिन स्पष्ट रूप से अजाक्स के लिए नहीं।

मुझे इसी तरह की समस्याएं थीं और मुझे आश्चर्य हुआ कि मेरे डेवलपर ने web.config को उसी फ़ोल्डर / सॉल्यूशन में web123.config के रूप में सहेजा था और गलती से इन दोनों फाइलों को अपलोड किया गया था।

जैसे ही मैंने वेब 123. कॉन्फिग फ़ाइल को हटा दिया, यह त्रुटि गायब हो गई और एजेक्स फ्रेमवर्क सही ढंग से लोड हो रहा था। हालांकि मेरे पास है

 <compilation debug="true"> 

मेरे मामले में मेरे पास सेगमेंट भी है I मेरी परियोजना 3.5 फ्रेमवर्क का उपयोग कर रही है

  <httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> </httpHandlers> <httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> </system.web> 

यह बेवकूफ लग रहा है, लेकिन मुझे वीएस -2010 में विकसित किए गए साइट के साथ इसी तरह की समस्या थी और वीएस देव सर्वर में होस्ट किया गया था प्रश्न में पृष्ठ में एक wcf सेवा के लिए कनेक्शन बनाने के लिए एक स्क्रिप्टमैनेजर था। मैंने सेवा के लिए एक अतिरिक्त विधि जोड़ दी है और यह त्रुटि दिखाई दे रही है।

क्या मेरे लिए यह तय किया गया था कि 'ऑर-ऑरगेट पोर्ट' से 'विशिष्ट पोर्ट' को बदलकर ऑरोजेस वेब सेटिंग्स में एक अलग पोर्ट नंबर के साथ बदल दिया गया।

काश मुझे पता था कि क्यों …

विकास पर्यावरण:

  • देव-एनवीः वी.एस. 2012
  • एफएक्स: 4.0 / 4.5
  • कार्यान्वयन: मास्टर (स्क्रिप्ट मैनेजर + अपडेट पैनेल / टाइमर) + सामग्री (अपडेट पैनल)
  • पैटर्न: पेजरआउटिंग

अस्वीकरण:

यदि सभी वेब। कॉन्फ़िगर समाधान आपके लिए काम नहीं करते हैं और आपने PageRouting (IIS 7+) लागू किया है, तो नीचे दिए गए कोड स्निपेट आपकी समस्याओं का समाधान करेगा।

पृष्ठभूमि:

इस सवाल को बड़ा करने का मतलब नहीं है, लेकिन हर किसी के समान समस्या है और 100% सुझाव यहां लागू किए गए हैं। नेट 4.0 / 4.5 के लिए मामूली संशोधनों के साथ, और उनमें से कोई भी मेरे लिए काम नहीं करता है

मेरी स्थिति में मैंने पृष्ठ रूटिंग को कार्यान्वित कर दिया था जो मेरी समस्या को भुला रहा था। असल में यह लगभग 20 के लिए काम करेगा, या तो, डिबग चलाता है और उसके बाद BAM Sys is undefined साथ त्रुटि Sys is undefined त्रुटि है।

कुछ अन्य पदों की समीक्षा करने के बाद, जो कि क्लीन-यूआरएल तर्क के बारे में बात कर रहा था, मुझे याद आया कि मैंने पेजरॉटिंग की स्थापना की है।

यहाँ संसाधन है जो मैं अपने पैटर्न बनाने के लिए प्रयोग किया जाता है: पेज रूटिंग

मेरा एक लाइनर कोड मेरी VS2012 डिबगिंग समस्या तय की:

 rts.Ignore("{resource}.axd/{*pathInfo}") 'Ignores any Resource cache references, used heavily in AJAX interactions. 

वेब कॉन्फिगरेशन के लिए सही प्रविष्टि जोड़ने के बाद भी क्या यह त्रुटि हो रही है? इस त्रुटि का सबसे सामान्य कारण जावास्क्रिप्ट है जो एसआईएस नेमस्पेस का बहुत जल्दी आरंभ करता है। फिर सबसे स्पष्ट सुधार ScriptManager नियंत्रण के नीचे जावा स्क्रिप्ट ब्लॉक को स्थानांतरित किया जाएगा:

मुझे नहीं लगता कि यह मुद्दा जोड़ा गया है और चूंकि मैंने कुछ समय बिताया है, मुझे उम्मीद है कि यह मदद कर सकता है।

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

मेरी वेब। कॉन्फिग फ़ाइल में बहुत सी हैंडलर हैं और मेरे मामले में यह हैंडलर अनुभाग के शीर्ष पर ScriptResources प्रविष्टि को जोड़ना सबसे आसान था। सबसे महत्वपूर्ण बात, इसे किसी भी प्रविष्टि से पहले रखा जाना चाहिए जो एक वाइल्डकार्ड के रूप में कार्य करेगा और अनुरोध पर कब्जा करेगा। वाइल्डकार्ड प्रविष्टि के बाद इसे जोड़ने से इसे अनदेखा कर दिया जाएगा और त्रुटि अभी भी दिखाई देगी।

मॉड्यूल अनुभाग के शीर्ष या नीचे जोड़ा जा सकता है।

Web.config नमूना:

 <system.webServer> <handlers> <clear /> <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <!-- Make sure wildcard rules are below the ScriptResource tag --> </handlers> <modules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <!-- Other modules are added here --> </modules> </system.webServer> 

मुझे एक ही समस्या थी लेकिन मैंने इसे तय किया था:

जब एक स्क्रिप्ट फाइल को किसी पृष्ठ में डालते हैं, तो सुनिश्चित करें कि यह है

 <script></script> and not <script />. 

मैंने इसका पालन किया है: http://forums.asp.net/t/1742435.aspx?An+element+with+id+form1+could+not+be+found+Script+error+on+page+load

आशा है कि इससे मदद मिलेगी

जोड़ना

 if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded(); 

कृपया यहां लिंक विवरण दर्ज करें

मेरे मामले में, मुझे बहुत ही छिपे हुए कारण मिल गए हैं … ग्लोबल.सकैक्स सी में यह पृष्ठ मार्ग था, जो उप-फ़ोल्डरों में मेरे परीक्षणों में प्रकट नहीं होता है लेकिन हर बार प्रश्न त्रुटि देता है .. दूसरे अजीब मुद्दों के साथ दिन

 routes.MapPageRoute("siteDefault", "{culture}/", "~/default.aspx", false, new RouteValueDictionary(new { culture = "(\\w{2})|(\\w{2}-\\w{2})" })); 

मुझे इस तरह के एक बहुत बड़ा विषय को जोड़ने से नफरत है और बहुत बाद में, लेकिन मुझे लगता है कि मेरे पास एक ऐसा समाधान है जो काम वीएस2015 बहुत कम से कम है

मैं sys त्रुटि के लिए एक कारण खोजने के लिए एक शिकार पर था, और मेरे लिए काम करने वाले एकमात्र समाधान EnableCdn="true" को इस तरह एक ScriptManager में जोड़ना था:

 <asp:ScriptManager ID="ScriptManager1" runat="server" EnableCdn="true" /> 

अधिक जानकारी के लिए एमएसडीएन देखें

हमें ऐसा करने की आवश्यकता क्यों है?

जब एक asp.net वेब अनुप्रयोग पर काम करते हैं, तो आपको सीडीएन को सक्षम करना होगा ताकि माइक्रोसॉफ्ट Sys. डाउनलोड कर सके Sys. पुस्तकालय।

संभवतः आपके पृष्ठ में एक स्क्रिप्ट थी जो कि Sys फ़ंक्शन का उपयोग कर रहा था। EnableCdn="true" सेट करना यह सुनिश्चित करेगा कि Sys लाइब्रेरी का उपयोग करने से पहले डाउनलोड किया गया है।

सीडीएन क्या है?

https://www.sitepoint.com/7-reasons-to-use-a-cdn/ से एक उद्धरण

अधिकांश सीडीएन का उपयोग स्थिर संसाधनों जैसे छवियों, वीडियो, ऑडियो क्लिप, सीएसएस फाइलों और जावास्क्रिप्ट के लिए किया जाता है। आपको सामान्य जावास्क्रिप्ट लाइब्रेरी, एचटीएमएल 5 शिम, सीएसएस रिसासेट्स, फोंट और अन्य परिसंपत्तियां विभिन्न सार्वजनिक और निजी सीडीएन सिस्टम पर मिलेंगी।

Google और माइक्रोसॉफ्ट दोनों के पास सीडीएन हैं आपको केवल एक संदर्भ जोड़ना है आमतौर पर सीडीएन को एक स्क्रिप्ट संसाधन के माध्यम से जोड़ा जाता है:

 <script src="https://ajax.aspnetcdn.com/ajax/4.5.1/1/MicrosoftAjax.js" type="text/javascript"></script> 

एक बार जब आप EnableCdn="true" सेट कर EnableCdn="true" और माइक्रोसॉफ्ट इस साइट में छोटे सीडीएन संदर्भ (ऊपर की तरह) को जोड़ देगा जो Sys लाइब्रेरी को डाउनलोड करता है

मुझे उम्मीद है कि एक ही मुद्दे में चलने वाले किसी भी व्यक्ति की मदद करता है।

हाय thanx एक बहुत मेरी समस्या हल,

डिफ़ॉल्ट बनाम 2008 तक जोड़ देगा

  <!--<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> <add verb="GET" path="ScriptResource.axd" type="Microsoft.Web.Handlers.ScriptResourceHandler" validate="false" />--> 

निम्न कोड फिक्स के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन (ऊपर) को सही करने की आवश्यकता है

  <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/> 

बस अपने समाधानों में रिक्त .एक्सडी फाइलें रूट फेडर समस्या हल हो जाएगी। (2 फ़ाइल: स्क्रिप्ट्रेसौसी.एएसएक्स, वेबआरसॉर्स.एएसएक्सडी)