0

KML ドキュメントを作成する C# ASP Web ページがあり、正常に動作しています。すべての場所を適切に生成しています。問題は、ファイルを生成するときに、Web ソース コード全体をファイルに追加することです。

以下は、ファイルを生成するコードの冒頭です。問題はそこのどこかにあると思います。

context.Response.ContentType = "application/vnd.google-earth.kml+xml";
context.Response.AddHeader("Content-Disposition", "attachment;      
filename=Results.kml");          
XmlTextWriter kml = new XmlTextWriter(context.Response.OutputStream,  System.Text.Encoding.UTF8);          
kml.Formatting = Formatting.Indented;         kml.Indentation = 3;              
kml.WriteStartDocument(); 

ご協力ありがとうございました。

4

1 に答える 1

1

ドキュメントがそこに書き込まれた後、応答ストリームを閉じる必要があります。それは呼び出すことによって行うことができますResponse.CompleteRequest()

于 2012-04-04T18:25:54.400 に答える