2009-03-01 32 views
9

के लिए कोई http हैंडलर नहीं मिला था यह त्रुटि तब होती है जब मैं एक .net चार्ट नियंत्रण लोड करने के लिए कोई पृष्ठ सबमिट करता हूं। मेरे पास नीचे मेरे web.config में http हैंडलर है। ऐसा लगता है कि यह काम नहीं कर रहा है।अनुरोध प्रकार 'POST'

<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="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> 
    <add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" /> 
    <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> 
</httpHandlers> 

कोई भी विचार क्यों यह त्रुटि आएगी? मैं इस पर फंस गया।

उत्तर

-1

हम्म ... शायद <remove verb="*" path="*.asmx"/> आपके सर्वर अब POST अनुरोधों का उत्तर नहीं देता है? इसे टिप्पणी करने का प्रयास करें, और देखें कि यह add लाइनों को ओवरराइड कर रहा है या नहीं।

+0

को वेब साइट पलायन अपने सुझाव की कोशिश की मैं इस मुद्दे से मुलाकात की, लेकिन कोई! भाग्य। – Todd

+0

ठीक है .. आईआईएस में क्लासिक .NET AppPool को स्विच करना इसे साफ़ करता है। मुझे नहीं पता कि यह एकीकृत मोड में क्यों काम नहीं करता है। – Todd

1

IIS में क्लासिक नेट AppPool पर स्विच किया जा के लिए web.config की <system.webServer> खंड में हैंडलर जोड़कर इस तय मेरे लिए काम किया - के रूप में chopps 'टिप्पणी में की सिफारिश की।

0

बस चीजों को स्पष्ट करने में मदद करने के लिए, क्योंकि वे मुझे स्पष्ट नहीं थे;

chopps 'anser:

हैंडलर भी web.config में system.webServer खंड में होने की जरूरत का मतलब है "मैं आईआईएस 7 के लिए web.config के अनुभाग में हैंडलर जोड़ने की जरूरत है"।

11

बस चीजों को स्पष्ट करने में मदद करने के लिए, क्योंकि वे मुझे स्पष्ट नहीं थे;

chopps 'जवाब:

हैंडलर भी web.config में system.webServer खंड में होने की जरूरत का मतलब है "मैं आईआईएस 7 के लिए web.config के अनुभाग में हैंडलर जोड़ने की जरूरत है"।

प्रति टोड:

<add path="ChartImg.axd" verb="GET,HEAD,POST" 
type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, 
System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35" validate="false" /> 
+5

<पथ जोड़ें = "चार्ट Img.axd" क्रिया = "प्राप्त करें, HEAD, POST" प्रकार = "System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, संस्करण = 3.5.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35 "validate =" false "/> – Todd

+0

मेरे पास हैंडलर था, लेकिन केवल क्रिया और हेड को क्रियाओं के रूप में सूचीबद्ध कर रहा था! ऊप्स! जोड़ा गया पोस्ट और मैं सुनहरा हूँ। – Chris

0

IIS में क्लासिक नेट AppPool पर स्विच किया जा मेरे लिए काम किया है, जबकि आईआईएस 6 से आईआईएस से 10

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