在我的一项任务中,我试图渲染一个 SVG 图像。我花了一些时间才看到一个链接,该链接指出,为了让 IIS express 呈现 SVG 图像,您必须在 web.config 文件中包含以下代码
<staticContent>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
有效。但我不明白为什么/如何?以前我认为服务器应该发送正确的 Content-Type 标头。但我的 svg 代码是用 Javascript 编写的。我认为(可能是错误的)IIS 只将 HTML 文件发送到客户端,并且这些 HTML 文件在标题中链接了 Javascript。那么,这是否意味着 IIS 也在扫描与 HTML 相关的所有 javascript 文件?这似乎有点难以置信。如果我的 HTML 主文件中有 10 个 javascript 文件,其中一个有 SVG 文件,这是否意味着 IIS 将扫描所有这些文件,然后发现 SVG 丢失?这是它的工作原理吗?
谢谢