簡體   English   中英

使用Azure數據庫(ASP.NET MVC)

[英]Use Azure Database (ASP.NET MVC)

我是ASP.NET開發的新手

我創建了MVC項目,據我所知,它是使用默認的.mdf數據庫創建的。

我使用它,一切都很棒,但是我考慮將應用程序部署到天藍色。

所以我需要使用azure數據庫。

我創建了,一切正常。

我讀了文章如何連接到Azure數據庫。

據我了解,我需要連接字符串

這里是

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;

據我了解,我需要將其粘貼到Web.Release.config

我這樣做,所以現在看起來像這樣

 <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" />

告訴我,如何連接到Azure數據庫並使用它代替本地.mdf數據庫?

非常感謝您的幫助。

UPDATE

我嘗試添加2個新表並發布應用。 從SQL Server對象資源管理器連接到數據庫后,我看到添加了這些表。

但是當我嘗試注冊新用戶時,我看到了

在當地都可以

屏幕

所以我的錯誤是The model backing the 'ApplicationDbContext' context has changed since the database was created

我轉到表__MigrationHistory並刪除行。 之后,一切都很好。 全部作品

@ juunas謝謝您的建議。 我這樣做,看到錯誤。 如果您使用IIS控制台,它也會可見

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM