Имеется код, который может запускаться при помощи планировщика.В коде есть строка, в которой получается адреса сайта. При запуске из планировщика будет возникать NullReferenceException, по всей видимости, HttpContext.Current - null.
var applicationUrl = Terrasoft.Web.Common.WebUtilities.GetParentApplicationUrl( HttpContext.Current.Request);
Какой есть ещё способ получить адрес сайта?
Нравится
1 комментарий
3 октября 2017 14:19
Как вариант, можно использовать системную настройку SiteUrl
protected virtual string GetApplicationUrl() { string urlString = HttpContext.Current != null ? WebUtilities.GetBaseApplicationUrl(HttpContext.Current.Request) : SystemSettings.GetValue(this._userConnection, "SiteUrl", string.Empty); return urlString; }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать