IP-адрес клиента

отаю над ASP.Net Core 2.1 с угловым шаблоном, предоставленным Microsoft Visual Studio 2017. Мое клиентское приложение работает нормально. После конкурса аутентификации пользователей я хочу запустить Управление сеансами пользователей, в котором я храню IP-адрес пользователя клиента. Я уже искал это в Интернете, но пока не нашел никакого решения.

Ниже приведены ссылки на ссылки, которые я уже посетил:

Как получить IP-адрес клиента в ASP.NET CORE?

Получить IP-адрес клиента в ASP.NET Core 2.0

Получить удаленный IP-адрес пользователя в ASP.Net Core

В моем ValuesController.cs я также попробовал следующий код:

private IHttpContextAccessor _accessor;

public ValuesController(IHttpContextAccessor accessor)
{
    _accessor = accessor;
}

public IEnumerable<string> Get()
{
    var ip = Request.HttpContext.Connection.RemoteIpAddress.ToString();
    return new string[] { ip, "value2" };
}

где переменная IP я получаю нулевое значение и получаю эту ошибку

Request.HttpContext.Connection.RemoteIpAddress.Address вызвал исключение типа 'System.Net.Sockets.SocketException'

Подскажите, пожалуйста, как узнать IP-адрес клиента в ASP.NET Core 2.1.