IIS 7.xに配置すると「HTTP エラー 500.23 - Internal Server Error ASP.NET 設定が、統合されたマネージ パイプライン モードで適用されないことが検出されました。」が発生します。
対象製品
MultiRow for ASP.NET 1.0J
詳細
このエラーは以下の条件を満たす場合に場合に発生します。
【原因】
上記操作を行って発行した場合、統合モードで参照される設定項目が自動生成されないため、エラーが発生します。
【回避方法】
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>
- Visual Studio 2010で、Webサイト(またはWebアプリケーション)を作成している。
- 作成の際、「対象のフレームワーク」を.NET Framework 4に指定している。
- IIS 7.xに作成したWebサイト(またはWebアプリケーション)を発行している。
- 発行先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>