カッシーニでsvgファイルを参照するhtmlを提供していましたが、mimeタイプが正しく送信されていなかったため、問題が発生しました。結局、mimeタイプに基づいて拡張子を設定するカッシーニの独自のポートを作成しました。
ぐっすり眠った後、Casinniを介してコンテンツを提供する.NETクラスであるSimpleWorkerRequestのカスタムmimeタイプを構成できるレジストリキーまたは構成ファイルがある可能性があることに気付きました。しかし、それが何なのかわかりません。
カッシーニでsvgファイルを参照するhtmlを提供していましたが、mimeタイプが正しく送信されていなかったため、問題が発生しました。結局、mimeタイプに基づいて拡張子を設定するカッシーニの独自のポートを作成しました。
ぐっすり眠った後、Casinniを介してコンテンツを提供する.NETクラスであるSimpleWorkerRequestのカスタムmimeタイプを構成できるレジストリキーまたは構成ファイルがある可能性があることに気付きました。しかし、それが何なのかわかりません。
SimpleWorkerRequest.SendKnownResponseHeaderを使用して、応答ヘッダーを介して適切な MIME タイプを識別して送信する必要があると確信しています。
これの基本的な実装と議論は、このブログ投稿で見つけることができます。
IIS の MIME タイプのリストを再実装する場合、IIS は独自のリストをメタベース (および後続の XML) に格納します。 以前のスタックオーバーフローの質問では、そのリストにアクセスする方法と、どこからプルするかについて強調しています。
再実装したくない場合、または単にリストをコピーしたい場合は、Neokernel Web サーバー ( http://www.neokernel.com ) およびサーバーのデフォルト インストールに含まれる MIME タイプのリストがあります。リストを更新することにより、異なるまたはカスタムの MIME タイプをサポートするように簡単に構成できます。