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?

JacobE
fonte
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.

Levi
fonte
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 #