【发布时间】:2018-02-13 05:41:06
【问题描述】:
我从 .NET Core 1.1 升级到 .NET Core 2.0 遇到了以下问题(我还升级了一些库以支持 .NET Core 2.0)
CS1929“ConfigurationStoreOptions”不包含“UseNpgsql”的定义,并且最佳扩展方法重载“NpgsqlDbContextOptionsExtensions.UseNpgsql(DbContextOptionsBuilder, string, Action)”需要“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 刚刚发布到针对 netstandard 2.0 的 nuget
标签: c# asp.net-mvc postgresql asp.net-2.0 identityserver4