我正在try 使用css将".svg"图像设置为背景图像,但它不起作用.该url是有效的,返回200个状态码,可用于".png"图像.

有什么问题吗?

推荐答案

您的IIS很可能没有将SVG配置为内容类型,请try 添加

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

在web.config的<system.webServer>范围内.

当然,只有当你的应用程序是提供svg个服务的应用程序时,这才有效.如果svg不包含在应用程序中,而是包含在web服务器的单独目录中,则需要将相同的映射添加到web服务器,而不是"mime类型"选项卡中.

Asp.net相关问答推荐

IIS重写模块排除机器人但允许GoogleBot

在 ASP.Net 中使用自定义 RoleProvider 时如何允许多个角色查看页面

带有模型的 mvc 上传文件 - 第二个参数发布的文件为空

asp.net 单选按钮分组

如何使用 SmtpClient.SendAsync 发送带有附件的邮箱?

为什么我在安装 IE8 后无法从 Visual Studio 2005 调试?

iOS 8 / Safari 8 不适用于 ASP.NET AJAX 扩展

如何检测 ASP.net 应用程序中的 SqlServer 连接泄漏?

当用户使表单无效时单击取消按钮时,如何清除 MVC 客户端验证错误?

Ef core:执行 MaxAsync 时序列不包含任何元素

如何验证文件上传的文件类型?

如何在 ASP.Net 网络表单中使用标签?

如何在不预编译的情况下使用命令行msbuild部署VS2012网站项目?

如何从 Web API 应用程序返回 PDF

如何在 ASP.NET 中设置下拉列表项?

ASP.NET 按钮重定向到另一个页面

将列表转换为 json 格式 - 快速简便的方法

在后面的代码中删除 css 类

GridView 按代码隐藏列

连接字符串正确时出现实例失败错误