Приложение разбивается на две темы;основное веб-приложение и вторичный поток, используемый для асинхронной обработки событий.Вторичный поток получает событие, когда ему необходимо отправить электронное письмо с полным URL-адресом основного приложения (плюс дополнительные аргументы маршрута) внутри него.
Например.http://Server.com/App/RouteData?AdditionalArguments
Конечно, фоновый поток не может позволить себе роскошь использовать HttpContext.Current для разрешения URL-адреса, потому что нет запроса.Нет HttpRequest, нет HttpContext ...
Я обнаружил, что большинство методов ASP.NET (даже с MVC), используемых для создания URL-адресов, полагаются на HttpContext.Существует ли способ создать полностью определенный URL-адрес приложения в ASP.NET без использования HttpContext или какого-либо из его производных?
Я ищу поточно-безопасный метод, например:
UrlHelper.GetApplicationtUrl()
Есть идеи?Ваши предложения очень ценятся.