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

私には明確ではなかったので、物事を明確にするのを助けるために。

チョップスの回答: 「IIS 7 の web.config のセクションにハンドラーを追加する必要がありました」

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" />
于 2009-09-09T08:23:28.243 に答える
3

<system.webServer>IIS 7 の web.configのセクションにハンドラーを追加して、これを修正しました。

于 2009-03-01T07:23:28.807 に答える
1

チョップスのコメントで推奨されているように、IISでClassic .NET AppPoolに切り替えるとうまくいきました。

于 2009-04-02T12:53:49.420 に答える
0

Just to help make things clear, because they weren't clear to me;

chopps' anser: "I needed to add the handler in the section of the web.config for IIS 7"

means the handler needed to also be in the system.webServer section in the web.config.

于 2009-07-20T20:05:25.023 に答える
-1

うーん...<remove verb="*" path="*.asmx"/>サーバーが POST 要求に応答しなくなる可能性がありますか? それをコメントアウトして、add行を上書きしているかどうかを確認してください。

于 2009-03-01T06:43:04.880 に答える