X-SourceFilesヘッダーは何をしますか?


182

ASP.NET MVC 3でFileStreamResultを使用して、次のような応答ヘッダーを取得します

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

このヘッダーの意味とその目的は誰でも知っていますか?


13
意味:これは、非ASCII文字セットをエンコードするMIMEの方法です。UTF-8文字セット、base64でエンコードされたB、およびにデコードされD:\Project\jacob\testます。目的がわからない。
Rup

回答:


286

ヘッダーは、IIS / IIS Expressの特定のデバッグモジュールによって認識されます。これには、ディスク上のソースファイルへのbase64エンコードパスが含まれており、ページの生成された出力をそのソースファイルにリンクするために使用されます。これはlocalhostリクエストに対してのみ生成されるため、実際のサーバーにアプリケーションをデプロイするときに、それが世界中に表示されることを心配する必要はありません。


具体的には、このヘッダーはWebMatrixSupportModule、失敗した要求トレースを有効にして確認した場合に追加されました。
Lex Li

@LexLi X-SourceFilesまったく使用しないVS2017のWebFormsプロジェクトに追加されたヘッダーWebMatrixSupportModuleが表示されます(IIS ExpressプロセスによってWebMatrix関連のDLLが読み込まれません)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.