2011-12-26 15 views
5

लोड करने के लिए मैं यह त्रुटि आई विफल रहा है और केवल तभी दिखाई देता है जब मैं सर्वर पर साइट चला रहा हूं। मेरे localhost पर सब कुछ ठीक काम करता है।ASP.NET अजाक्स क्लाइंट साइड ढांचे

मैं नए सर्वर के लिए स्थानांतरित हुआ, और वहां मुझे समस्या है। मेरे पिछले सर्वर में सबकुछ ठीक था।

समस्या AJAX के SCRIPTMANAGER से आती है।

मैं क्या कर सकता हूं? web.config में कुछ, या मेजबान कंपनी को कुछ स्थापित करने की आवश्यकता है?

ASP.NET 4, IIS 7.5

IE पर बदसूरत पीला त्रिकोण है कि मुझे क्या परेशान कर रहा है नहीं .. बड़ी समस्या है कि अद्यतन pannel साथ स्क्रिप्ट प्रबंधक है - न काम करते हैं!

+0

हाँ, कुछ भी नहीं काम करता है (हम वास्तविक रीडायरेक्ट हम IIS URL Rewrite module स्थापित करके तो जरूरत किया)। मैं खुद को खोज पर खो दिया। शायद यहां कोई मुझे सही जवाब देगा। – Oshrib

+0

मुझे भी ये त्रुटियां थीं। याद रखें कि समस्या क्या थी, हालांकि। Web.config की जांच करना और आपका ऐप पूल वास्तव में .NET 4 का उपयोग करता है, यह एक अच्छी शुरुआत होगी। –

+0

@UweKeim - धन्यवाद। कि पहली सोच मैंने किया :(। आईई पर बदसूरत पीला त्रिकोण मुझे परेशान नहीं कर रहा है .. बड़ी समस्या यह है कि अद्यतन पैनेल के साथ स्क्रिप्ट प्रबंधक - काम नहीं करते !:( – Oshrib

उत्तर

7

एक त्वरित समाधान अपने web.config को अद्यतन करने और खंड

<handlers> 
    <remove name="WebServiceHandlerFactory-Integrated"/> 
    <remove name="ScriptHandlerFactory"/> 
    <remove name="ScriptHandlerFactoryAppServices"/> 
    <remove name="ScriptResource"/> 
    <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.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=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
</handlers> 
+1

वह अनुभाग पहले से ही मेरे web.config में मौजूद है, और त्रुटि अभी भी होती है। – RHPT

1

मैं एक ही त्रुटि थी और सिर scratching का एक बहुत बाद, निम्नलिखित जोड़ने के लिए है, मुझे पता चला कि कस्टम HttpModule है कि मैं बनाया था सभी एचटीपी अनुरोधों को रोक रहा था और तक सीमित नहीं था .aspx केवल अनुरोध।

मेरे मॉड्यूल ने कुछ मानदंडों का मूल्यांकन किया और आवश्यकतानुसार 404 या 500 पृष्ठ पर रीडायरेक्ट किया। समस्या यह थी कि यह .axd संसाधनों जैसे ScriptManager.axd के अनुरोधों सहित सभी अनुरोधों के लिए ऐसा कर रहा था। मॉड्यूल में .aspx फ़ाइलों के लिए फ़िल्टर करके, यह सभी जादूगरों ने फिर से काम करना शुरू कर दिया।

कभी-कभी यह आपकी नाक के नीचे की समस्या है जो समस्या है। मुझे उम्मीद है कि इससे कुछ गरीब अकेले मदद मिलती है और उन्हें वह समय और प्रयास बचाता है जो उसने मुझे लिया था।

चीयर्स,

Kaine

+0

'.aspx' फ़ाइलों को फ़िल्टर करने के लिए कैसे करें? –

0

मैं पिछले दो दिनों के लिए एक ही त्रुटि थी। अंत में मैं इस मुद्दे को हल करता हूं। आईआईएस में प्रबंधित हैंडलर में निम्न आइटम जोड़ें।

*.asmx 

System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 

ScriptHandlerFactory

*_AppService.axd 

System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 

ScriptHandlerFactoryAppServices 

ScriptResource.axd 

System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 

ScriptResource 
+0

हैलो। मुझे एक ही समस्या है। मैंने इन हैंडलर मा की जांच की आईआईएस 7 में पेजिंग और सभी प्रविष्टियां मिलीं। एक अंतर यह है कि मेरा संस्करण 4.0 है। क्या किसी को पता है कि ये संस्करण 4 के साथ ठीक हैं या यदि उन्हें 3.5 का उपयोग करना चाहिए? – RacerNerd

2

मैं एक ही मुद्दा सामना करना पड़ा था और अपराधी कुछ अन्य अनुप्रयोग से एक web.config फ़ाइल था, कि वेब जड़ पर रखा गया था। (किसी ने वेब रूट पर ऐप इंस्टॉल किया था) एक बार फ़ोल्डर में स्थानांतरित हो जाने के बाद, समस्या गायब हो गई।

+0

मैन, मैंने ऊपर दिए गए कई समाधानों का प्रयास किया था ... आपका (सबसे सरल) चाल चल रहा था। साझा करने के लिए बहुत धन्यवाद !! –

1

बस संदर्भ के प्रयोजनों के लिए, इस त्रुटि को दो दिनों के लिए शिकार करने के बाद, हमें अंततः कारण मिला। यह यहां बताए गए अन्य लोगों की तुलना में बिल्कुल अलग था।

प्रभावी कारण "Web.config" फ़ाइल में एक गलत प्रविष्टि थी।

<httpRedirect 
    enabled="true" 
    destination="https://some-domain-of-me.com" 
    exactDestination="false" 
    childOnly="true" /> 

पूरी वेबसाइट सही ढंग से काम किया, सिवाय इसके कि ASP.NET अजाक्स सामान लोड नहीं किया: यह इस लाइन थी।

वेब डेवलपर कंसोल में फ़ायरफ़ॉक्स और नेटवर्क लॉग का उपयोग करके, मैंने कुछ .XD फ़ाइलों के 302 HTTP रीडायरेक्ट की एक बड़ी राशि देखी। अर्थात। अंततः एक अंतहीन लूप था जिसे ब्राउजर ने आखिरकार मार दिया था। 20-30 रीडायरेक्ट।

उपरोक्त रेखा ने इन रीडायरेक्ट का कारण बना दिया।

  1. ASP.NET अजाक्स .axd फ़ाइलों के लिए एक अंतहीन रीडायरेक्ट हुई:

    मेरे धारणा यह व्यवहार है।

  2. ब्राउज़र ने इसे कई बार लोड करने का प्रयास किया।
  3. ब्राउज़र ने अंततः फ़ाइलों को लोड करना छोड़ दिया।
  4. इस वजह से ऊपर त्रुटि संदेश मुद्रित करने के लिए:

ASP.NET Ajax client-side framework failed to load

समाधान दूर करने के लिए (अनावश्यक) रीडायरेक्ट था। इसके बाद, सब कुछ ठीक काम किया।

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