.NET Core 1.1에서 .NET Core 2.0으로 업그레이드하고 다음 문제가 발생했습니다. (.net core 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이 –