0

私はASP.NET MVC5でWebアプリケーションを作成しています。プロジェクトを作成したとき、AccountControllerという名前のコントローラが、必要なすべての機能を自動的に追加されました。今私はアプリケーションを実行し、新しいユーザーを登録するか、ログインしようとすると、何らかのエラーが発生します。私がそれを実行すると、App_dataにデータベースが作成されますが、データベースが作成されず、次のエラーが発生します。誰も私は、接続文字列デフォルトのアカウントコントローラがMVC 5のデータベースを作成していません

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.)] 

それをしてください解決に役立つことができます:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-EmployeeOrderSystem-20160710042802.mdf;Initial Catalog=aspnet-EmployeeOrderSystem-20160710042802;Integrated Security=True" providerName="System.Data.SqlClient" /> 

その他の詳細はお問い合わせください必要な場合。前もってありがとうございます

答えて

1

新しいMVC 5アプリケーションを作成し、「個別のユーザーアカウント」を選択すると、Entity Framework 6を​​使用する新しいASP.NET IDプロバイダが含まれますコードファースト。 Entity Frameworkはデータベースが存在するかどうかをチェックします。別の方法で構成されていない限り、 "DefaultConnection"を使用してIDデータベースを検索します。 Identityが呼び出されたときにデータベースが存在しない場合、EFは自動的にデータベースを作成します。最初のユーザーが登録されると、データベースが作成されます。

+0

私が言ったのとまったく同じことをしていますが、私は上記のエラーを受け取ります。 –

関連する問題