В ASP.NET Core 2.0 используйте свойство ExpireTimeSpan вместо Cookie.Expiration.
services.ConfigureApplicationCookie(options =>
{
options.Cookie.Name = "CookieName";
options.ExpireTimeSpan = TimeSpan.FromHours(24);
options.SlidingExpiration = true;
});
Из документов :
Cookie.Expiration: получает или задает срок действия файла cookie. В настоящее время эта опция недоступна и станет устаревшей в ASP.NET Core 2.1+. Используйте параметр ExpireTimeSpan, чтобы установить срок действия cookie.
Я думаю, вы следует взглянуть на исходный код Jack OS X . Он имеет драйвер пользовательского пространства CoreAudio, который позволяет отправлять звуковой вывод любого приложения в Jack OS X и поддерживает звуковые плагины.