Curl Global Community

Full Version: Webサーバーの構成
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
お世話になります。

IIS(6.1)を使用してWebサーバーの構成を行っています。
IEのアドレスバーに.dcurlのパスを入力すると以下の様なエラーになりアプレットが動作しません。

動作
① 「ファイルのダウンロード」ダイアログが表示される。
② 開くボタンを押すと「独立型アプレットのロード失敗」ダイアログが出て
「独立型アプレット(IEのテンポラリーファイルのパス/start.dcurl)をロードできませんでした。
syntaxerror:IEのテンポラリーファイルのパス/start.dcurl 既定のマニフェストをインポートできません。MissingFileException:モード’r’でファイル(IEのテンポラリーファイルのパス/manifest.mcurl)を開くことを失敗しました。指定したファイルがみつかりません」
となります。

IISのHTTP応答ヘッダーの設定は
1.HTTP-keep-Aliveのチェックを外している
2.期限切れのWebコンテンツにチェックを入れ失効までの期間を10秒に設定しています。


対応方法をご教示下さい。



MIME タイプ は設定済みですか?

タイトルがそのままなのですでに設定済みかとは思いますが、
未設定であれば、
Curl開発者ガイドの「Webサーバの構成」の、「Curl ファイルのソース MIME タイプ」を参照ください。

text/vnd.curl.dcur 等をWebサーバに設定する必要があります。

umemuraさま

ご回答ありがとうございます。
MIMEタイプは設定済みです。

エラーの内容を見るとマニフェストがテンポラリーフォルダに無くてロードできないとなっているのでIEの設定かとも思いましたが見当がつきません。


まず、「ファイルのダウンロード」になる時点で振舞いが正しくないと思います。

エラーがテンポラリーフォルダにない、となっているのは、
いったんCurlのスタートファイル(dcurl)がIEの機能でテンポラリーフォルダに保存され、
その後で、テンポラリーフォルダ内のスタートファイルが実行され、
相対パスでマニフェストファイルを参照しに行って、ファイルがないよ、という現象のように見えます。

dcurlのURLは、 curl://launch/ をプレフィックスとして指定していますか?
umemuraさま

お世話になります。

URLにcurl://launch/を追加したところ無事表示されました。

本当にありがとうございます。 
助かりました。