2017-10-04 14 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> 

あなたは、最初の移行を追加上下メソッドからSQLコードのすべてを削除し、最終的にデータベースを更新することができ、コードファーストの移行を使用している必要に応じて場合

public class ApplicationDbContext : DbContext 

へ。テーブルがまだ存在しないにもかかわらず、エラーがなくなり、ページが期待どおりに読み込まれるため、コンパイラとプロジェクトを満足するようです。

関連する問題