No seu rastreio do Fiddler, parece que você está veiculando suas páginas usando o servidor da web do Visual Studio:
Server: ASP.NET Development Server/10.0.0.0
Se isso fosse servido pelo IIS7, veríamos:
Server: Microsoft-IIS/7.5
O servidor da web do Visual Studio interno tem apenas um conjunto limitado de tipos de mime que ele pode atender e não tem conhecimento dos tipos de mimo que você definiu para o IIS7. Eu escrevi uma resposta para um problema semelhante no Stack Overflow há algum tempo:
O servidor interno está veiculando seu arquivo .svg
como:
Content-Type: application/octet-stream
Provavelmente, isso está fazendo com que o navegador solicite o download.
No Visual Studio, verifique se você está usando o IIS Express abrindo as propriedades do projeto do seu site e selecionando a guia "Web" na lista de guias verticais:
SevocênãopossuioIIS7.5Expressinstalado,podeobtê-loaqui:
http://www.microsoft.com/download/en/details.aspx?id=1038
Você precisará do Visual Studio 2010 Service Pack 1 para aproveitar ao máximo:
http://support.microsoft.com/kb/983509
IIS Express support
Visual Studio 2010 SP1 enables you to use the Internet Information Services (IIS) 7.5 Express as the local hosting server for the website and Web Application Projects.
Note IIS 7.5 Express is not included in SP1, and you must download it separately. For more information, visit the following blog: http://weblogs.asp.net/scottgu/archive/2011/01/03/vs-2010-sp1-beta-and-iis-developer-express.aspx
Quando tiver feito isso, você poderá adicionar o tipo .svg
mime ao arquivo web.config
do seu aplicativo:
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
</system.webServer>
</configuration>