這一直在破解我幾天,現在我無法解決它。Azure SQL數據庫在本地運行,但在發佈到Azure時不工作
我遵循一個在線教程,向您展示如何使用實體框架內的模型優先方法連接和使用Azure數據庫。有了這個,您必須設置數據庫遷移才能在將網站發佈到Azure時更新Azure數據庫。
我已經在Azure上創建了一個數據庫,所以我想我會採用使用數據庫優先模型(也不需要進行遷移設置)的方法,並使用Entity Framework嚮導來創建我的模型。一切工作都很完美,當我在本地運行我的MVC網站時,它連接到我的Azure數據庫並顯示數據等。但是,當我將網站發佈到Azure網站時,出於某種原因,當我單擊使用控制器的選項卡時從數據庫中獲取數據,我得到一個錯誤:
Sorry, an error occurred while processing your request.
我已經檢查了我的連接字符串和它們似乎都OK,正如我所說,當我運行在本地我可以從Azure數據庫中的數據。但是,出於某種原因,一旦發佈數據,我就無法獲得這些數據。
任何想法?
你可以發佈你的連接字符串PLZ嗎? – Marc
這聽起來對我來說可能是一個部署問題。你是否爲EF組件設置了copy local = true。 –