IIS 7.xに配置すると「HTTP エラー 500.23 - Internal Server Error ASP.NET 設定が、統合されたマネージ パイプライン モードで適用されないことが検出されました。」が発生します。

文書番号 : 30619     文書種別 : 使用方法     最終更新日 : 2011/03/08
文書を印刷する
対象製品
MultiRow for ASP.NET 1.0J
詳細
このエラーは以下の条件を満たす場合に場合に発生します。
  1. Visual Studio 2010で、Webサイト(またはWebアプリケーション)を作成している。
  2. 作成の際、「対象のフレームワーク」を.NET Framework 4に指定している。
  3. IIS 7.xに作成したWebサイト(またはWebアプリケーション)を発行している。
  4. 発行先Webサイトのアプリケーションプールについて、マネージパイプラインモードが「統合(Integrated)」(統合モード)に設定されている。

【原因】
上記操作を行って発行した場合、統合モードで参照される設定項目が自動生成されないため、エラーが発生します。

【回避方法】
web.configファイルに以下のように追記することでエラーを回避できます。

<configuration>
  ...
  <system.webServer>
    <handlers>
      <add name="MRWebResource"
           preCondition="integratedMode"
           path="MRWebResource.axd"
           type="GrapeCity.Web.MultiRow.MRWebResource"
           verb="GET" />
    </handlers>
    <validation validateIntegratedModeConfiguration="false" />
  </system.webServer>

</configuration>