2

.net 3.5 ASP.net Crystal レポート アプリケーションを 4.0 に移行していますが、レポートを画像付きで表示できません。

以下に示すように、web.config ファイルの httphandlers セクションと handlers セクションを変更せずに残します。

    <httpHandlers>
      <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
    </httpHandlers>
  </system.web>
...
<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>      
      <add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode" />
    </handlers>

結果:

HTTP エラー 500.19 - 内部サーバー エラー

一意のキー属性 'name' が 'CrystalImageHandler.aspx_GET' に設定されているタイプ 'add' の重複するコレクション エントリを追加することはできません

web.config ファイルからハンドラー セクションを削除すると、レポートは正常に表示されますが、画像は表示されません。

Crystal Viewer 13 を現在の時間枠内で再配布する明確な方法が見当たらないため (ここ数年正常に使用されているバージョン 10.5 と比較して)、レポート ビューアーのバージョンをアップグレードすることを懸念しています。誰もこれを経験したことがありますか?レポートと画像を表示するように web.config ファイルを変更するにはどうすればよいですか?

ありがとう

4

1 に答える 1

4

あなたのコメントに基づいてソリューションを更新しました

 <handlers>      
 <remove name="CrystalImageHandler.aspx_GET"/> 
  <add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode" />
</handlers>
于 2013-02-26T15:02:44.073 に答える