2012年01月24日(Tue) [長年日記]
_ ASP.NET4.0で500.23エラー
これまでIIS6で問題なく動いてたシステムを、新たにIIS7で動かそうとしてハマりかけたのでメモ。
Webで調べてみるとASP.NET 4.0でchartコントロールを使用していると、ASP.NET 2.0との互換性に引っかかってエラーになってしまうようです。
とのことで、タイトルからのリンク先にある対処法
対応としてはWeb.configにvalidateIntegratedModeConfiguration=false を追加しました。
にて、一旦はエラーが出なくなった。
ところが、実際にchartコントロールが配置してあるページを表示しようとすると「'GET' の http ハンドラが見つかりません」だのなんだのいうエラーで落ちやがったので、更に調べて、
ASP.NETによる「Microsoft Chart Controls」のメモ
の一番下にある対処をweb.configへ追加することで、ようやく正常に表示できた。
ただでさえIIS6と使い勝手が違いすぎて嫌なIIS7が、動作用の設定にまで余分な手間が必要なせいで、余計に嫌になりそうだわ(==;)