2017-02-28 6 views
0

私はASP.NET開発の新機能です。Azureデータベース(ASP.NET MVC)を使用

私はMVCプロジェクトを作成しましたが、デフォルトの.mdfデータベースで作成されていることを理解しています。

私はそれを使って作業しましたが、すばらしかったですが、私は青空にアプリを配備することを考えています。

だから私は紺碧のデータベースを使用する必要があります。

私はそれをすべて作成します。

私は記事をどのようにazure dbに接続しますか。

私が理解できるように、私は今、私はこれを行うWeb.Release.config

にそれを貼り付ける必要があり、そう理解されているように、私は、接続文字列

を必要とするここでは、

Server=tcp:smartsolutionsserver.database.windows.net,1433;Initial Catalog=smartdatabase;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30; 

ですそれはこのように見える

<connectionStrings> 
    <add name="DefaultConnection" 
    connectionString="Server=tcp:smartsolutionsserver.database.windows.net,1433;Initial Catalog=smartdatabase;Persist Security Info=False;User ID=*********;Password=******;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" 
    xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/> 
</connectionStrings> 

しかし、私が理解したように、.mdfデータベース接続は書いてあるWeb.configファイル

そしてこの

<connectionStrings> 
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-SmartSolutions-20170124034333.mdf;Initial Catalog=aspnet-SmartSolutions-20170124034333;Integrated Security=True" providerName="System.Data.SqlClient" /> 

のように私は紺碧のデータベースに接続し、ローカル.mdfファイルデータベースの代わりにそれを使用する方法、教えてください見えますか?

ありがとうございました。

UPDATE

私は2つの新しいテーブルを追加し、アプリを公開してみてください。 SQL Server Object Explorerからデータベースに接続した後、そのテーブルが追加されたことがわかります。私は、新しいユーザーを登録しようとすると、

は、しかし、私はすべてOK

Screen

+0

投稿に特定のエラーメッセージをテキストとして入力します。 Imgurがダウンしています。 – mason

+0

Azure SQL Server上でWebアプリケーションのIPアドレスをホワイトリストに入れましたか? –

+0

Web.configで発生したエラーをログに記録するか、カスタムエラーをオフにして表示する必要があります。さもなければ、我々は推測することしかできない。 – juunas

答えて

0

は、だから私のエラーが

The model backing the 'ApplicationDbContext' context has changed since the database was createdに、私はテーブル__MigrationHistoryに移動し、削除した行の地元では、この

を見ます。その後、大丈夫。すべての作品

@ juunasありがとうございました。私はこれをして、エラーを見ます。また、IISコンソールを使用すると表示されます。

関連する問題