0

我在Mac上使用Visual Studio代碼構建了asp.net MVC Core web應用程序。該應用程序一直在本地主機上使用數據庫(EF)。如何使用Mac上的Visual Studio代碼將數據庫發佈到Azure?

我有創建Web App + SQL數據庫的Azure帳戶。然後我將appsetting.json中的連接字符串更改爲Azure SQL數據庫提供的連接字符串。

使用git push azure master命令將網站部署到Azure Web App。但是如何將數據庫發佈到Azure?


appsetting.json

"ConnectionStrings": { 
"AzureConnection": "Server=tcp:myapp-test.database.windows.net,1433;Initial Catalog=myapp-test;Persist Security Info=False;User ID=***;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" 
} 

輸出I運行dotnet ef database update後:

bash-3.2$ dotnet ef database update 
Project MyApp (.NETCoreApp,Version=v1.0) will be compiled because project is not safe for incremental compilation. Use --build-profile flag for more information. 
Compiling BlueJacket for .NETCoreApp,Version=v1.0 
Bundling with configuration from /Users/matt/Documents/MyApp/bundleconfig.json 
Processing wwwroot/css/site.min.css 
Processing wwwroot/js/site.min.js 
Compilation succeeded. 
0 Warning(s) 
0 Error(s) 
Time elapsed 00:00:05.1136780 
(The compilation time can be improved. Run "dotnet build --build-profile" for more information) 
Done. 

回答

0

你有沒有在Azure中創建了一個數據庫嗎?你有連接字符串嗎?

打開包裝,管理和運行「更新-數據庫」

+0

是的,我已經創建了一個數據庫連接字符串添加到'appsetting.json'了。 – Matt

+0

我使用命令'dotnet ef數據庫更新',但仍然無法正常工作? – Matt

+0

這是什麼意思?你可以添加詳細的 –

相關問題