LEADTOOLS ナレッジベース

[WebImageViewer] 画像が表示できません。×マークが表示されます。

【開発環境】
画像情報の取得および画像のロードを行うには、Web.configファイルにImageGeneratorとImageInformationのマッピングを追加する必要があります。これが正しく設定されていない場合、×マークとなり画像が表示できません。

<system.web><httpHandlers>セクションと<system.webServer><handlers>セクションの両方に以下のマッピングを追加してください。また、<system.webServer><validation>セクションでvalidateIntegratedModeConfiguration="false"を設定してください。この設定がないと統合モードでアプリケーション実行時にサーバーエラーが発生します。

サンプルコード(Web.Config)

<system.web>
  <httpHandlers>
    <add verb="*" path="*.leadgen" type="Leadtools.Web.Handlers.ImageGenerator, Leadtools.Web"/>
    <add verb="*" path="*.leadinfo" type="Leadtools.Web.Handlers.ImageInformation, Leadtools.Web"/>
  </httpHandlers>
</system.web>

<system.webServer>
  <validation validateIntegratedModeConfiguration="false"/>
  <handlers>
    <add name="leadgen" verb="*" path="*.leadgen" type="Leadtools.Web.Handlers.ImageGenerator, Leadtools.Web" preCondition="integratedMode"/>
    <add name="leadinfo" verb="*" path="*.leadinfo" type="Leadtools.Web.Handlers.ImageInformation, Leadtools.Web" preCondition="integratedMode"/>
  </handlers>
</system.webServer>

【配布環境】
開発環境で正常に動作しているASP.NETアプリケーションをIIS上に配布した際に画像が表示されない場合、アプリケーションのマッピングの追加(ImageGeneratorとImageInformation)、フォルダへのアクセス権限の設定の問題が考えられます。

以下の資料にてIIS上で実行する手順を記載しています。こちらを参考にASP.NETアプリケーションの配布をお試しください。

ASP.NETアプリケーションの配布(IIS上での実行手順)

0 コメント

記事コメントは受け付けていません。