Verwenden Sie eine Identity 2.0-Datenbank, um eine ASP.NET Core 1.0-Anwendung zu authentifizieren.

Ich versuche eine neue ASP.NET Core 1.0-Webanwendung zu erstellen und möchte, dass diese die bereits eingerichteten Authentifizierungstabellen verwendet. Diese Tabellen wurden ursprünglich von einer ASP.NET 4.6-Webanwendung erstellt, die Microsoft.ASPNet.Identity.EntityFramework 2.2.0 verwendet

Es sieht so aus, als hätten sich die Dinge in Microsoft.AspNetCore.Identity.EntityFrameworkCore geändert, da die neue Core 1.0-Anwendung diesen Fehler ausgibt, wenn sie versucht, sich anzumelden:

Ein Datenbankvorgang ist während der Verarbeitung der Anforderung fehlgeschlagen.

SqlException: Ungültiger Spaltenname 'NormalizedUserName'. Ungültiger Spaltenname 'ConcurrencyStamp'. Ungültiger Spaltenname 'LockoutEnd'. Ungültiger Spaltenname 'NormalizedEmail'. Ungültiger Spaltenname 'NormalizedUserName'.

Das project.json ist sofort einsatzbereit und sieht folgendermaßen aus:

"dependencies": {
"Microsoft.NETCore.App": {
  "version": "1.0.0",
  "type": "platform"
},
"Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Razor.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer.Design": {
  "version": "1.0.0",
  "type": "build"
},
"Microsoft.EntityFrameworkCore.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
  "version": "1.0.0-preview2-final",
  "type": "build"
}

},

Auch ich habe meinen ApplicationDbContext nicht geändert, aber ich habe einige Posts über das Vornehmen von Änderungen gesehen, um dieses Problem in dieser Klasse zu beheben

Antworten auf die Frage(4)

Ihre Antwort auf die Frage