none
ASP.NET2.0でTrace.axdの保存について RRS feed

  • 質問

  • お世話になります。

    何らかのWebサーバー側の簡単な設定(web.configとかの設定)
    だけで、ASP.NET2.0でTrace.axdのHTMLを
    そのまま書式で簡単にWebサーバのどこかに、
    自動保存(いくつかの新しい各詳細のHTMLも)することは可能でしょうか。

    いろいろ検索してみたのですが、見つからなくて
    とりあえず思いついたWebBrowserを使って開いて保存という方法でやってみたのですが、なんか本末転倒のような…

    ご回答よろしくお願いします。

    2007年2月2日 3:51

すべての返信

  • すいません、とりあえず一人突っ込み

    自動でHTML保存するだけならWebBrowserじゃなくてWebClientでよかった…
    できれば”クライアント”のプログラムを使いたくないのですが…

    ご回答よろしくお願いいたします。

    2007年2月2日 7:41
  • TraceContext.TraceFinished イベント辺りをハンドルして、
    自分でファイルなりに保存するHttpModuleとか作ればできそうですね。
    ※モジュールにしなくても、Global.asaxなどに直書きでもいいですが。

    標準でなんらか機能があるのかは調べてません、あしからず。

     

    2007年2月8日 15:49
  • じゃないや、ちょっと目的が違いますね。

    Trace.axdへのリクエストの場合か、もしくはSystem.Web.Handlers.TraceHandlerハンドラが使用されている場合に、
    Respnse.Filterを設定して、出力ストリームをそのままファイルにも書き出すようにしたらどうでしょう?

     

    2007年2月8日 15:56
  • なちゃ様ご回答ありがとうございます。

    やっぱりTrace.axdに”リクエスト”自体はしないとだめなのですね。
    TraceHandler クラスとか調べていたのですがこのクラス自体は拡張も独自に使うこともできませんでした。

    Respnse.Filterを調べます。

    2007年2月9日 0:11
  • IEだったらmhtのファイルとして保存できますけど、それじゃだめですか?
    2007年2月10日 1:55
  • vbNullString様ご返信・ご回答ありがとうございます。

    クライアントのIEで手動で保存であれば別にhtmlでもmhtでもいいです。
    簡単な設定でサーバー側で自動的にあの書式・内容で保存できないものかと調べていただけです。

    2007年2月10日 4:05