2017-08-07 1 views
0

Ich versuche, ein Modul für die Authentifizierung in meinem ASP.NET MVC5-Projekt hinzuzufügen. Ich habe ein neues Projekt mit Authentifizierung erstellt und die erforderlichen Dateien kopiert (Modelle, Controller, Ansichten, IdentityConfig, Startup. Authn Startup.cs). Ich habe die Referenzen überprüft. Der Namespace wurde aktualisiert.Wie verbindet man das asp-net Identity und OWIN Authentifizierungsmodul mit einer bestehenden Datenbank?

Es funktioniert, bis ich auf die Schaltfläche zum Absenden klicken, um meinen ersten Benutzer zu registrieren. Ich erhalte diese

SQL error: Cannot attach the file “c:...\App_Data\DefaultConnection.mdf” as database “DefaultConnection”

ich bereits diesen Fehler erhalten, wenn Sie die „Code zuerst“ Migration zu aktivieren, aber in diesem Fall, ich habe nicht meine Datenbank löschen.

Ich habe bereits eine Datenbank in meinem Projekt erstellt. Wie würde ich die von mir erstellte Datenbank anstelle von defaultConnection verwenden?

Antwort

0

ich in der Tat müssen die IdentityModel.cs

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
    { 
     public ApplicationDbContext() 
      : base("name=EXISTING_DBContext", throwIfV1Schema: false) 
     { 
     } 

     public static ApplicationDbContext Create() 
     { 
      return new ApplicationDbContext(); 
     } 
    } 

Aber ich sehe nicht, die Tabellen in der "Server-Explorer" zu aktualisieren.

+0

Nun, natürlich nicht. Haben Sie tatsächlich * etwas * getan, um Ihre Datenbank in die Produktion zu migrieren? Das geschieht nicht nur auf magische Weise von Elfen. Sie müssen irgendwie das gleiche Schema erstellen, das Sie lokal in Ihrer Produktionsinstanz haben, über SQL-Skripte, Datenebenen-Anwendungen usw. –

Verwandte Themen