現在のアプリケーション名を取得し、その名前を含む Application 変数を設定する従来の ASP アプリケーションがあります。この名前は重要で (理由については説明しません)、基本的に IIS のフレンドリ名です。
問題は、この名前を取得するために使用される実装に欠陥があることです。a) ホーム ディレクトリに文字列 wwwroot が含まれていると想定し、b) フォルダ名がアプリケーション名と同じであると想定しています。これらの条件を保証することはできません。
アプリケーション名は実行時にわかっていると思っていましたが、セッション変数またはアプリケーション変数 (global.asa のアプリケーション起動エントリ ポイント) でそれを見つけることができないようです。何か案は?