2011-08-10 8 views
0

ローカルにWebアプリケーションを実行すると、すべて正常に動作します。 IISサーバーでは、常にJavaScriptエラーが発生します。 JavaScriptは、AjaxControlToolkit &を使用してASP.NET AJAXを使用しているため、JavaScriptはToolkitScriptManagerです。IIS 6上の.NET 4を使用したASP.NETチャートコントロール

enter image description here

これはHTTPエラーコード500(内部サーバーエラー)をスロー。 コントロールをパネルに追加する行にコメントを付けると、再び正しく実行されるので、チャートコントロールと関係しています。

私は生命に来て、チャートコントロールを作るためにweb.configファイルにHTTPHandlerのを追加する必要がありました:

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

私の最初の推測は、パスプロパティがIISサーバー用に正しく設定されていないということでした。たぶん書き込み権限が与えられていないか、そういうものなのですが、私は成功しなければ異なるパスを試しました。

アイデア?

答えて

0

私はチャートコントロール以外のもので、非アジャクシーWebアプリケーションをアップロードすることに決めました。私の希望は「本当の」例外を得ることでした。私はそれを手に入れました。

これはDirectoryNotExistExceptionであり、パス "c:\ TempImageFiles"も提供しています。

このディレクトリを作成した後、画像ファイルが生成され、再び表示される可能性があります。

関連する問題