Вы должны добавить это в функцию настройки startup.cs непосредственно перед app.UsesEndpoits
Common.Configure(app.ApplicationServices.GetRequiredService<IHttpContextAccessor>(), Configuration);
Go в Common Project и Go в Common.cs добавьте вверху следующее:
private static IHttpContextAccessor _httpContextAccessor;
private static IConfiguration _configuration;
public static void Configure(IHttpContextAccessor httpContextAccessor,IConfiguration configuration)
{
_httpContextAccessor = httpContextAccessor;
_configuration = configuration;
}
Получите значение сеанса, как показано ниже:
public static int LoggedInMembersCompanyID
{
get
{
var companyIdSession = HttpContext.Current.Session[Share.SESSION_CURRENT_COMPANY];
int _companyIdSessionID = 0;
if (companyIdSession != null)
{
int.TryParse(companyIdSession.ToString(), out _companyIdSessionID);
}
return _companyIdSessionID;
}
}