Я следую учебному пособию здесь и пытаюсь включить OpenId Connect с помощью Azure Ad, и вот код, который я пытаюсь добавить в файл Startup.cs.
services.AddAuthentication(sharedOptions =>
{
sharedOptions.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
sharedOptions.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
})
.AddAzureAd(options => Configuration.Bind("AzureAd", options))
.AddCookie();
Но он имеет красное подчеркивание для AddAzureAd
и показывает это сообщение об ошибке:
'AuthenticationBuilder' не содержит определения для AddAzureAd и недоступен метод расширения«AddAzureAd», принимающий первый аргумент типа «AuthenticationBuilder», может быть найден (вам не хватает директивы using или ссылки на сборку?)
Шаги, которые я пробовал:
- Очистить и перестроить решение
- перезапустить Visual Studio
Но это не решает проблему.Кто-нибудь знает, что является другой причиной, которая вызывает это?