9

当我提交页面以加载 .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>

任何想法为什么会出现这个错误?我难倒这个。

4

6 回答 6

11

只是为了帮助把事情弄清楚,因为我并不清楚;

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

表示处理程序也需要system.webServerweb.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" />
于 2009-09-09T08:23:28.243 回答
3

我通过在<system.webServer>IIS 7 的 web.config 部分添加处理程序来解决此问题。

于 2009-03-01T07:23:28.807 回答
1

在 IIS 中切换到 Classic .NET AppPool 对我有用 - 正如 Chopps 评论中所建议的那样。

于 2009-04-02T12:53:49.420 回答
0

只是为了帮助把事情弄清楚,因为我并不清楚;

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

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

于 2009-07-20T20:05:25.023 回答
0

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

于 2018-03-02T07:39:52.657 回答
-1

嗯...也许<remove verb="*" path="*.asmx"/>让您的服务器不再响应 POST 请求?尝试将其注释掉,看看它是否覆盖了这些add行。

于 2009-03-01T06:43:04.880 回答