在我的ASP .NET应用程序中,我的SVG元素没有正确呈现。我想这是因为一些MIME类型的复杂化。
下面你看我的Web.Config文件。
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<configSections>
<section name="microsoft.visualstudio.testtools" type="Microsoft.VisualStudio.TestTools.UnitTesting.TestConfigurationSection, Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</configSections>
<system.web>
<globalization culture="en-US" uiCulture="en-US"/>
<customErrors mode="On"/>
<pages validateRequest="false"/>
<compilation debug="true"/>
<webServices>
<protocols>
<clear />
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
<sessionState timeout="1440" />
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<staticContent>
<remove fileExtension=".svg" />
<remove fileExtension=".svgz" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
</staticContent>
</system.webServer>
</configuration>
可能导致这种情况的原因是什么?我可以在所有浏览器中再次确认该问题。
答案 0 :(得分:1)
我使用IIS express修复了这个问题。您无法在Visual Studio的内置开发服务器中修改mime类型。