0

私はクラシック ASP で書かれた従来の Web アプリを継承しましたが、これはある時点で (まだクラシック ASP で) 書き直されており、元のアプリケーション ファイルは決して削除されませんでした。これらの不要なファイルのほとんどは、ASP、HTM、INC、JS、および CSS ファイル タイプです。

この Web アプリには .NET への置き換えや移行の計画はありませんが、ディレクトリをクリーンアップして、Visual Studio でサイトを読み込んで、コード フラグメントのソリューション検索を実行し、ある程度のレベルを確保できるようにしたいと考えています。私が探しているものが実際に現在使用されているコードに存在するという確信。

IIS ログ ファイルをプログラムで解析することにより、一部のファイルを削除できましたが、クライアントから要求されたものしかわかりません。他の ASP ページがインクルードとして使用しているファイルはわかりません。

IIS エンジンによってアクティブに処理されているファイルを識別するために有効にできる内部 IIS ログまたはトレースがあるかどうかを知りたいです。IIS 6 と IIS 7.5 を自由に使用できます。

これを判断するための他の簡単な方法も役立ちます。これはビジネス上の優先度が高いわけではありませんが、開発時に時間がかかり、非常に煩わしいものです。もちろん、すべてのファイルをカタログ化し、各ファイルのテキストをクロールしてインクルードを探すアプリを作成することもできますが、ビジネスに価値を提供することに力を注ぎたいと思います。

前もって感謝します。

4

1 に答える 1

0

1 つのアプローチは、Sysinternals Process Monitorを使用することです。次の画像のように 4 つのフィルターを設定して、アプリケーションのライフサイクル中にアクセスされるすべてのファイルを見つけることができます。Web アプリケーションを実行するw3wp.exeIIS ワーカー プロセスです。Web アプリケーションの物理パスで始まるパス フィルターを設定する必要があります。

ここに画像の説明を入力45

于 2013-06-08T07:10:12.797 に答える