1

为了提供静态内容,比如 svg 文件,我添加了这样的扩展:

endpointHostConfig.AllowFileExtensions.Add("svg");

但是 ServiceStack 忽略了 IIS mime 类型并使用了自己错误的 mime 类型“application/svg”。如何为 svg 扩展指定正确的 mime 类型,例如“image/svg+xml”?

4

1 回答 1

1

您可以通过将其添加到以下位置来添加您自己的自定义 mime 类型:

MimeTypes.ExtensionMimeTypes["svg"] = "image/svg+xml"; 

我还刚刚将 SVG mime 类型添加到 AllowedFileExtensions 的默认列表中,因此在 ServiceStack v3.9.44+ 的下一个版本中默认允许这样做。

于 2013-04-01T08:46:29.613 回答