我正在VS2015中工作,並且擁有一個包含兩個項目的ASP.NET Core解決方案 - 一個API Web項目和一個包含所有數據實體,上下文和實體的類庫框架遷移。 API項目引用了類庫,並且在我的本地機器上運行良好。將ASP.NET Core解決方案與類庫一起部署到Azure
我現在想要將解決方案部署到Azure,這是我遇到問題的地方。如果我右鍵單擊API項目並通過Azure App Service發佈嚮導,在Settings選項卡上展開數據庫,並且消息是「找不到此項目的數據庫」 - 我猜測這是因爲它無法找到因爲它不在這個項目中。
如果我在CL項目上做了同樣的事情,沒有Azure應用程序服務部署選項,唯一的選擇是文件系統,顯然沒有選擇在那裏創建數據庫。
因此,總而言之,我的問題是我如何將這種類型的解決方案部署到Azure並使數據庫創建並應用遷移?
謝謝。我已經創建了Azure數據庫,問題在於,當我在VS中使用Azure發佈嚮導時,沒有設置連接字符串或運行遷移的選項。我通過更改appsettings.json文件來使用「connectionStrings」來修復它,然後它將它挑選出來。仍然沒有辦法運行我可以看到的遷移,因爲現在我必須使用EF爲遷移生成SQL命令,然後手動運行該命令以對抗Azure數據庫。 – Matt