Я использовал HTTPContext.User.Identity.Name, чтобы получить имя текущего пользователя. Он работает через локальный хост, но возвращает нулевое значение в веб-приложении Azure.
HTTPContext.User.Identity.Name раньше работал при использовании .Net Framework, но сейчас я использую .Net Core, который не работает.
Текущий код:
private void SetUpUser()
{
var identityName = HttpContext.User.Identity.Name;
identityName = identityName.Replace("@example.com", "").Replace(".", "").Replace("example\\", "");
string userName = identityName.Replace(".", "");
}
Сообщение об ошибке:
NullReferenceException: ссылка на объект не установлена для экземпляра объекта.
CommissionInputApp.Controllers.HomeController.SetUpUser () в HomeController.cs