O que o cabeçalho X-SourceFiles faz?


182

Usando um FileStreamResult no ASP.NET MVC 3, recebo um cabeçalho de resposta como

X-SourceFiles =?UTF-8?B?RDpcUHJvamVjdFxqYWNvYlx0ZXN0?=

Alguém sabe o que esse cabeçalho significa e qual é o seu propósito?


13
O que significa: essa é a maneira MIME de codificar conjuntos de caracteres não ASCII; Conjunto de caracteres UTF-8, B para codificação base64 e decodifica para D:\Project\jacob\test. Não tenho certeza do propósito.
Rup

Respostas:


286

O cabeçalho é entendido por certos módulos de depuração no IIS / IIS Express. Ele contém o caminho codificado em base64 para o arquivo de origem no disco e é usado para vincular a saída gerada de uma página ao arquivo de origem. Ele é gerado apenas para solicitações de host local, portanto, você não precisa se preocupar com a exibição no mundo ao implantar o aplicativo em um servidor real.


Para ser mais específico, esse cabeçalho foi adicionado WebMatrixSupportModulese você ativar o Rastreamento de solicitação com falha e verificar.
Lex Li

@LexLi Estou vendo o X-SourceFilescabeçalho adicionado em um projeto WebForms no VS2017 que não usa WebMatrixSupportModulenada (nenhuma DLL relacionada à WebMatrix é carregada pelo meu processo do IIS Express).
Dai #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.