web-dev-qa-db-ja.com

AuthenticationBuilderにはAddazureadの定義が含まれていません

Tutorialから ここ 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のための赤く下線を持っていて、このエラーメッセージを表示します。

'AuthenticationBuilder'には 'Addazuread'の定義は含まれていません。

私が試したステップ:

  1. 解決策をきれいにして再構築します
  2. visual Studioを再起動します

しかし、問題を解決しません。誰もがこれを引き起こす他の理由は何ですか?

8
superninja

私のスタートアップファイルに使用ステートメントを追加する必要がありました。

using Microsoft.AspNetCore.Authentication;
 _
3
Dave