.NET Core 1.1から.NET Core 2.0にアップグレードし、次の問題が発生しました(.NETコア2.0もサポートするライブラリをいくつかアップグレードしました).NETコア2.0(AddConfigurationStore、AddOperationalStore)へのIdentityServer4アップグレードの問題
CS1929「ConfigurationStoreOptions」「UseNpgsql」と最高の拡張メソッドのオーバーロードの定義が含まれていません「NpgsqlDbContextOptionsExtensions.UseNpgsqlは(DbContextOptionsBuilderは、文字列、アクションは)」「DbContextOptionsBuilder」
Startup.cs
タイプの受信機が必要です services.AddIdentityServer()
.AddSigningCredential(Certificate.Get())
.AddAspNetIdentity<User>()
.AddConfigurationStore(builder =>
builder.UseNpgsql(connectionString, options =>
options.MigrationsAssembly(migrationsAssembly)))
.AddOperationalStore(builder =>
builder.UseNpgsql(connectionString, options =>
options.MigrationsAssembly(migrationsAssembly)));
同じ問題
をUseSqlServer使用して// configure identity server with in-memory users, but EF stores for clients and resources
services.AddIdentityServer()
.AddTemporarySigningCredential()
.AddTestUsers(Config.GetUsers())
.AddConfigurationStore(builder =>
builder.UseSqlServer(connectionString, options =>
options.MigrationsAssembly(migrationsAssembly)))
.AddOperationalStore(builder =>
builder.UseSqlServer(connectionString, options =>
options.MigrationsAssembly(migrationsAssembly)));
http://docs.identityserver.io/en/release/quickstarts/8_entity_framework.html
注:私が追加した "Microsoft.EntityFrameworkCoreを使用して、"
2.0.0 RC1がちょうどnugetするためにリリースされたターゲットnetstandard 2.0という –