Мне нужно получить ApplicationName или AssemblyName в асинхронном потоке
Код находится в проекте библиотеки классов, который используется веб-приложениями ASP.Net и консолью Windows или приложением Windows Form.
Когда метод вызывается не асинхронным потоком, я использую
System.Reflection.Assembly.GetEntryAssembly().GetName().Name
для консоли Windows и Windows Form
System.Web.HttpContext.Current.ApplicationInstance.GetType().BaseType
для веб-приложения ASP.Net.
Когда метод вызывается в асинхронном потоке, он не работает, потому что оба метода возвращают ноль.
Я не могу передать параметр в каждый поток, потому что не могу получить доступ к исходному коду