没有HTTP处理程序被发现的请求类型“POST”
题
此错误出现时,我提交页面加载了一个.net图表控制。我有以下我的web.config中的HTTP处理程序。对于whateve原因,它似乎没有工作。
<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>
任何想法,为什么这个错误会来吗?林难倒在这一个。
解决方案 2
我通过添加在web.config的<system.webServer>
部的处理程序IIS 7固定这一点。
其他提示
只是为了帮助把事情说清楚,因为他们并不清楚我;
chopps'的答案:‘我需要添加该处理程序在web.config的部分为IIS 7’
装置也有在system.webServer
的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" />
切换到经典.NET应用程序池在IIS中为我工作 - 在chopps'评论推荐
。只是为了帮助把事情说清楚,因为他们并不清楚我;
chopps'雁:‘我需要添加该处理程序在web.config的部分为IIS 7’
装置也成为在web.config的system.webServer部分所需的处理程序。
切换到经典.net应用程序池在IIS中,我的工作!我遇到的问题,同时从迁移IIS 6的网站,IIS 10。
嗯......也许<remove verb="*" path="*.asmx"/>
让你的服务器不再POST请求作出回应?尝试评论说出来,看看它是否重写add
线。
不隶属于 StackOverflow