Просто выполните инициализацию внутри статического конструктора для Foo
.
Из документации:
Статический конструктор вызывается автоматически для инициализации класса до создания первого экземпляра или ссылки на любые статические члены.
blockquote>
VSTHRD200 может не подходить, если ваши методы контроллера асинхронные, но вы не хотите, чтобы асинхронность использовалась в качестве суффикса к этим методам, потому что это могло бы повлиять на публичные URL-адреса. VSTHRD012 также может не применяться, поскольку у вас, вероятно, нет JoinableTaskFactory в среде ASP.NET.
Несколько других могут не применяться ( VSTHRD001 и VSTHRD003 ), но они, скорее всего, не будут производить диагностику в этом контексте, так что это не такая уж большая проблема. [115 ]