Digamos que eu tenha uma página da web simples com uma imagem svg:
<img src="foobar.svg" alt="not working" />
Se eu criar essa página como página estática em html e visualizá-la diretamente, svg será exibido. Se eu digitar o endereço deste svg - ele será exibido.
Mas quando eu faço isso como uma página .aspx e a inicio dinamicamente do Visual Studio, recebo alt
texto. Se eu digitar o endereço deste svg (do localhost, não como um arquivo local) - o navegador tentará fazer o download em vez de exibir.
Eu já defini o tipo mime no IIS (para todo o servidor - "image / svg + xml") e reiniciei o IIS. O mesmo efeito de antes.
Pergunta: o que devo fazer mais?
Atualizar
O WireShark não funcionará (está na documentação), tentei também o RawCap, mas ele não pode rastrear minha conexão (ímpar), felizmente, o Fiddler trabalhou:
Do cliente:
GET http://127.0.0.1:1731/svg/document_edit.svg HTTP/1.1
Host: 127.0.0.1:1731
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.1) Gecko/20100101 Firefox/10.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Resposta do servidor:
HTTP/1.1 200 OK
Server: ASP.NET Development Server/10.0.0.0
Date: Thu, 16 Feb 2012 11:14:38 GMT
X-AspNet-Version: 4.0.30319
Cache-Control: private
Content-Type: application/octet-stream
Content-Length: 87924
Connection: Close
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:
*** FIDDLER: RawDisplay truncated at 128 characters. Right-click to disable truncation. ***
Para o registro, aqui estão as perguntas e respostas úteis para o Fiddler: /programming/826134/how-to-display-localhost-traffic-in-fiddler- while-debugging-an-asp-net- applicati
<img src...
como mostrado acima, o aspx é "traduzido" para a página html completa, mas o envio de todo o conteúdo (html e svg) é feito pelo IIS.