Que fait l'en-tête X-SourceFiles?

183

En utilisant un FileStreamResult dans ASP.NET MVC 3, j'obtiens un en-tête de réponse comme

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

Tout le monde sait ce que signifie cet en-tête et quel est son objectif?

JacobE
la source
14
Ce que cela signifie: c'est la manière MIME de coder des jeux de caractères non ASCII; Jeu de caractères UTF-8, B pour encodé en base64 et décode en D:\Project\jacob\test. Pas sûr du but.
Rup

Réponses:

289

L'en-tête est compris par certains modules de débogage dans IIS / IIS Express. Il contient le chemin encodé en base64 vers le fichier source sur le disque et est utilisé pour relier la sortie générée d'une page à ce fichier source. Il n'est généré que pour les demandes d'hôte local, vous n'avez donc pas à vous soucier de son affichage dans le monde entier lorsque vous déployez l'application sur un serveur réel.

Levi
la source
Pour être plus précis, cet en-tête a été ajouté WebMatrixSupportModulesi vous activez le suivi des demandes échouées et vérifiez.
Lex Li
@LexLi Je vois l'en- X-SourceFilestête ajouté dans un projet WebForms dans VS2017 qui n'utilise pas WebMatrixSupportModuledu tout (aucune DLL liée à WebMatrix n'est chargée par mon processus IIS Express).
Dai