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.