Visual Studio 2017 .Net Framework 4.6.1の環境にて、
下記サイトを参考にGraphServiceClientを作成しようとしています。
https://blog.beachside.dev/entry/2021/03/31/190000
using System;
using System.Threading.Tasks;
using Microsoft.Graph;
using Microsoft.Graph.Auth;
using Microsoft.Identity.Client;
namespace ConsoleAppForBlog
{
private GraphServiceClient createGraphClient()
{
// TODO: Azure AD の Client Id をセット
private const string ClientId = "";
// TODO: Azure AD の Tenant Id をセット
private const string TenantId = "";
// TODO: Azure AD のアプリのシークレットをセット
private const string ClientSecret = "";
// GraphService Client の初期化
var confidentialClientApplication = ConfidentialClientApplicationBuilder
.Create(ClientId)
.WithTenantId(TenantId)
.WithClientSecret(ClientSecret)
.Build();
var provider = new ClientCredentialProvider(confidentialClientApplication);
var graphServiceClient = new GraphServiceClient(provider);
return graphServiceClient;
}
}
サンプルコードを参考に上記のコードを作成したところ、
new GraphServiceClient(privider);
の部分で
エラーコードCS7069
型 'IAuthenticationProvider' への参照では、'Microsoft.Graph.Core' で定義されていると指定されていますが、見つかりませんでした
エラーコードCS1503
引数 1: は 'Microsoft.Graph.Auth.ClientCredentialProvider' から 'Microsoft.Kiota.Abstractions.IRequestAdapter' へ変換することはできません
というエラーが発生してしまい、これが解消できません。
解消法をご教示お願いいたします。