Asp.net

svg 無法在 localhost 上的 IIS 網路伺服器上執行

  • September 8, 2012

我正在嘗試使用 css 將“.svg”圖像設置為背景圖像,但它不起作用。該 url 有效並返回 200 狀態程式碼並適用於“.png”圖像。

問題是什麼?

您的 IIS 很可能未將 SVG 配置為內容類型,請嘗試添加

<staticContent>
   <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>

<system.webServer>您的 web.config 範圍內。

當然,這只有在您的應用程序是提供svg. 如果svg不包含在您的應用程序中,而是在 Web 伺服器的單獨目錄中,您需要將相同的映射添加到您的 Web 伺服器,而不是在“mime-types”選項卡中。

引用自:https://stackoverflow.com/questions/12328651