2016-09-06 13 views
3

asp.net web api 4.5.2プロジェクトを作成しましたが、ユーザーを追加するために使用しているデータベースが見つかりません。接続文字列の情報:localdbにASP.NET Web APIデータベースが作成されていません

Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplicationTest2-20160906022916.mdf;Initial Catalog=aspnet-WebApplicationTest2-20160906022916;Integrated Security=True. 

しかし、私はapp_dataディレクトリをチェックすると空です。このデータベースはどこにありますか?

答えて

6

テンプレートのデータベース作成は、要求が送信されるまで延期されます。

http://localhost:xxx/api/Account/RegisterからContent-Type: application/jsonヘッダーでJSONを次サーバーとPOSTを実行します。

{ 
    "Email": "[email protected]", 
    "Password": "TestTest1!", 
    "ConfirmPassword": "TestTest1!" 
} 

あなたは200: OKを取得する必要があります。

私はAdvanced REST clientを使用しています。そのデータベース後

Advanced REST Client Chrome

App_Dataフォルダに作成されます。 サーバが返された場合200: OKApp_Dataが空になるには、次の手順で行います:Visual Studioで

Viewメニューに進みます。 SQL Server Object Explorer(または \ はCtrl +を押し、Ctrlキー + S)を選択します。

あなたのSQLサーバーはそこにあるはずです。データベースはDatabasesというフォルダにあります。 SQL Server Object Explorer

あなたは、具体的データファイルが、その後、Databasesフォルダを展開が必要な場合は

Visual Studio View menu

は、右あなたが必要があるいずれかをクリックしてPropertiesをクリックしてください。スクロールしてCurrent Connection Parametersを表示します。

Properties

+0

こんにちはオルカーン、あなたの答えをありがとう。私はあなたが示唆したようにデータベースをチェックしました。問題は、そこにデータベースがないことです。それは存在しないように見えます。接続しようとすると、データベースサーバーはファイルにアタッチできないことを知らせます。スクリプトを使用してこのデータベースを生成する方法はありますか? – Yaza

+0

**(localdb)\ MSSQLLocalDb ... **で始まるデータベースサーバーを右クリックし、**新しいクエリ**を選択し、 'create database MyDatabase'と書いて実行します。作成したデータベースを表示するには、Server Object Explorerを更新する必要があります。新しく作成したデータベースに接続文字列を取得するには、右クリックしてプロパティウィンドウを開きます。そのデータベースの接続文字列が表示されます。 –

+0

またはデータベースを右クリックします。「新しいデータベースを追加」をクリックします。 –

関連する問題