svg ファイルなどの静的コンテンツを提供するために、次のような拡張機能を追加しました。
endpointHostConfig.AllowFileExtensions.Add("svg");
しかし、ServiceStack は IIS MIME タイプを無視し、独自の間違った MIME タイプ "application/svg" を使用します。svg 拡張子の「image/svg+xml」など、正しい MIME タイプを指定するにはどうすればよいですか?
svg ファイルなどの静的コンテンツを提供するために、次のような拡張機能を追加しました。
endpointHostConfig.AllowFileExtensions.Add("svg");
しかし、ServiceStack は IIS MIME タイプを無視し、独自の間違った MIME タイプ "application/svg" を使用します。svg 拡張子の「image/svg+xml」など、正しい MIME タイプを指定するにはどうすればよいですか?
以下に追加することで、独自のカスタム MIME タイプを追加できます。
MimeTypes.ExtensionMimeTypes["svg"] = "image/svg+xml";
また、SVG MIME タイプを AllowedFileExtensions のデフォルト リストに追加したので、ServiceStack v3.9.44+ の次のリリースではデフォルトで許可されます。