2017-10-04 76 views
-1

當我開始一個新的mvc項目時,我改變了我的連接字符串,因爲我需要在現有數據庫中使用一些信息。現在,當我嘗試加載啓動頁面時,我收到了一個「無效的對象名稱dbo.AspNetUsers」。一個quick google search表示這個問題是因爲你使用asp.net用戶連接到一個現有的數據庫,但是,這不應該發生,因爲我我沒有使用代碼第一次遷移,對嗎?更重要的是,我使用Active Directory來驗證我的用戶而不是個人用戶帳戶。如何解決我的無效對象名稱'dbo.AspNetUsers'錯誤?

此外,AspNetUsers表不存在於數據庫中我正在調用Web的.config:enter image description here

+0

您正在收到此錯誤,因爲您沒有該表格,儘管如此。您需要提供更多信息才能得到確切的原因,爲什麼會發生這種情況。 – OctoCode

+0

我會嘗試添加它,一旦我到家並測試它 – Skullomania

回答

0

由於,我沒有使用UserStore或個人用戶提供的ApplicationUser事實帳戶,我需要改變這種默認設置:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 

public class ApplicationDbContext : DbContext 

可選如果您使用的Code First遷移,你可以添加初始遷移,從上下方法刪除所有的SQL代碼,最後更新數據庫。儘管表格仍然不存在,但它似乎滿足了編譯器和項目,因爲錯誤消失,頁面按預期加載。

相關問題