1

私は、従来の ASP、インライン ASP.NET、およびコンパイル済み ASP.NET が混在する、継承した大規模なサイトで作業しており、それらすべてが#INCLUDE何らかの形でタグを利用しています。私はIISで遊んでいて、マップを書き換え/書き換えており、このサイトを使用可能なソリューションにゆっくりと変換するときに、ページへのリクエストを取得して新しいバージョンにリダイレクトするための有効なソリューションを見つけたようです#INCLUDE.ユーザーによって直接要求されたのとは対照的に) は、書き換えやマップの書き換えを尊重していないようです。含まれているページに直接アクセスすると、期待どおりに書き換えられますが、URL が埋め込まれたページにアクセスすると、そうではあり#INCLUDEません。

なぜこれが起こるのかを理解していると確信しています(直接要求されていないため、書き換え/リダイレクトは機能せず、ユーザーコントロールのように処理するだけです)、これを実現するための推奨事項はありますか?通常は、インクルードを使用して新しい場所を指すようにファイルを修正するだけだと思いますが、このサイトには 4,221 個の Web ファイルが数百のフォルダーに散らばっており、1MM を超える画像が混在しています。その混乱の中でファイル名などの文字列を検索しています永遠にかかるので、これを処理できるより高いレベルの何かを見つけようとしています。

考え?

4

1 に答える 1