получение нарушения прав доступа при попытке использовать введенный IActionContextAccessor в помощнике по тегам - PullRequest
0 голосов
/ 14 апреля 2020

Мне нужно получить доступ к UrlHelper через IUrlHelperFactory, а IUrlHelperFactory нужен ActionContext. Я регистрирую оба, но это приводит к выходу IIS с сообщением «Access Violation».

IServiceCollection :

.AddSingleton<IActionContextAccessor, ActionContextAccessor>()
.AddSingleton<IUrlHelperFactory, UrlHelperFactory>();

Tag Helper :

private readonly IUrlHelper _url;

public ServiceIconTagHelper(IUrlHelperFactory url, IActionContextAccessor context)
{
    _url = url.GetUrlHelper(context.ActionContext);
}

Исключение вывода : Программа '[1624] iis express .exe' завершила работу с кодом -1073741819 (0xc0000005) 'Нарушение доступа'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...