.net 未找到请求类型';的http处理程序;邮政';

.net 未找到请求类型';的http处理程序;邮政';,.net,http,post,handler,.net,Http,Post,Handler,当我提交页面以加载.net图表控件时,会出现此错误。我在下面的web.config中有http处理程序。不管出于什么原因,它似乎不起作用 <httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Ext

当我提交页面以加载.net图表控件时,会出现此错误。我在下面的web.config中有http处理程序。不管出于什么原因,它似乎不起作用

<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>


你知道为什么会出现这个错误吗?我对此感到困惑。

嗯……也许
会使您的服务器不再响应POST请求?试着注释一下,看看它是否覆盖了添加行。

我通过在IIS 7的web.config的
部分添加处理程序解决了这个问题。

在IIS中切换到经典的.NET AppPool对我来说很有效-正如Chops评论中所建议的那样。

只是为了帮助澄清问题,因为他们对我来说不清楚

Chops的回答:“我需要在IIS 7的web.config部分添加处理程序”


意味着处理程序也需要位于web.config中的system.webServer部分。

只是为了帮助澄清问题,因为我不清楚这些问题

Chops的回答:“我需要在IIS 7的web.config部分添加处理程序”

表示处理程序也需要位于
web.config
中的
system.webServer
部分

托德:

<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" />


在IIS中切换到Classic.NET AppPool对我来说很有效!我在将网站从IIS 6迁移到IIS 10时遇到了问题。

尝试了您的建议,但没有成功。好的。.在IIS中切换到Classic.NET AppPool可以清除此问题。我不知道为什么它不能在集成模式下工作。我有这个处理程序,但只把GET和HEAD列为动词!哎呀!增加了帖子,我是金色的。