サイト マネージャーを使用して、各インスタンスの iis ログのファイル パスを取得し、それらを BLOB ストレージにアップロードしています。
ここで問題が発生します。私のプロジェクトには、デバッグ用とオンライン用の 2 つのバージョンのサービスがあり、サービス インスタンスからのみ iis ログをアップロードできます。プロジェクトを管理するには、同じコードを使用してデバッグ サービスとオンライン サービスの両方で更新できるように、インスタンスがオンライン サービスにあるかどうかを判断するためにドメイン名を確認する必要があります。
今では、ここに私のコードがあります:
SiteManager sm = new SiteManager();
foreach (var site in sm.Sites)
{
string[] logDir = GetIISLogDir(site);
foreach (string filePath in logDir)
{
UploadLogToStorage(filePath);
}
}
変数サイトからドメイン名を取得し、ログをアップロードするかどうかを決定する必要があると思います。