Message 2005/11/16 5:06:49
大小取り合わせて3つの別プロジェクトで10日ほど中断されましたが、今日やっとCotyブロッグセクションが完成しました。
|
|
中断前にもCotyブロッグのテキスト部分の表示はできていたのですが、ブロッグ画像を表示するのに長い時間がかかりました。プロッグ画面の表示には、Community Starter Kitからのシステムを採用しました。このシステムは、データベースから画像を呼び出して、“.jpg”拡張子を処理するHttpHandlerから“context.Response.BinaryWrite”で表示する方式です。しかしこのシステムを実施しても画像は全く表示されませんでした。従って中断後Httphandlerについて勉強した結果、Httphandlerが特定の拡張子付ファイルを処理するためには、IISメタベース(ISAPI EXTENSION)がその拡張子をaspnet_isapi.dll (Asp.net メタベース)に送るように設定する必要があることがわかりました。インターネットプロバイダのIISメタベースを操作するのは全く不可能なので、Httphandlerの呼出のために設定されている“ashx”拡張子を利用することにしました。“jpg”を“ashx”に変更した後、テストページでは画像が表示されましたが、ブロッグペ―ジでは画像が表示されませんでした。そこでさらに調べた結果、画像ファイル名の前にブロッグの“ascx”ファイルがあるディレクトリへのパスを挿入する必要があることが分かりました。このパスを与えると、やっとブロッグ画像が正常に表示されました。
|
| ‰pŒê‚ɃXƒCƒbƒ` |
|
|
TrackBack住所: http://www.timeo.com/TrackBack.aspx?ID=46
|