Немного длинно, но есть ли в ASP.NET способ динамически получать URL-адрес веб-сайта (http://www.example.com), когда HttpContext.Current недоступен.
HttpContext отсутствует, потому что код выполняется в фоновом потоке * (но в домене приложений ASP.NET). У меня есть фоновый процесс, который отправляет электронные письма каждый вечер и должен включать веб-адрес, но я не хочу жестко кодировать его из-за развертываний и тестирования (он меняется с http://localhost:12345 на http://testing.example.com, а затем на http://www.example.com для действующего сайта).
* Пожалуйста, не советуйте службу Windows, я знаю об этом, но ограничения хостинга не позволяют мне это сделать.