В приложении мы можем вывести отчет в виде CSV-файла и загрузить его, как в следующем коде:
Process.Start("C:\MyReport.csv") ' Not real path
При запуске анализа кода выдает следующую ошибку:
CA2122 Не следует косвенно предоставлять методы с запросами ссылок «Form.Function (Definition)», вызываемые в «Process.Start (String)», у которого есть LinkDemand. Делая этот вызов, 'Process.Start (String)' косвенно предоставляется пользовательскому коду.
Я где-то видел, чтобы пометить сборку знаком SecurityTransparentAttribute
, это просто подавляет сообщение? Если так, то я бы не хотел. Есть ли другой способ открыть файл, чтобы обойти это сообщение, не подавляя его? В идеале я бы хотел избежать автоматизации Excel, если это возможно, поскольку Excel в настоящее время больше нигде не используется.
Идеи?