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?


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.