我遵循了here的教程,并尝试使用Azure Ad启用OpenId Connect,这是我尝试添加到Startup.cs文件中的代码。
services.AddAuthentication(sharedOptions =>
{
sharedOptions.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
sharedOptions.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
})
.AddAzureAd(options => Configuration.Bind("AzureAd", options))
.AddCookie();
但是它的
AddAzureAd
有红色下划线,并显示以下错误消息:我尝试过的步骤:
但这并不能解决问题。有人知道导致此问题的另一个原因是什么吗?
最佳答案
我因为没有添加引用文献而感到愚蠢,却浪费了相同的时间。
这个问题的答案将遵循以下思路:
dotnet add package Microsoft.AspNetCore.Authentication.AzureAD.UI --version 2.2.0
请注意,您可能已经添加了与身份验证相关的另一引用,但没有添加遇到问题的引用。
关于c# - AuthenticationBuilder不包含AddAzureAd的定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54776258/