在我的一次任务中,我试图渲染一个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?它是这样工作的吗?
谢谢