我想在Azure上部署MVC4 EF5代碼優先應用程序。發佈後,我得到這個網站上的錯誤:EF5代碼優先Azure部署後網站上的錯誤
Error. An error occurred while processing your request.
我想這是因爲表中沒有創建數據庫?
我的ConnectionString:
Data Source=tcp:6666666.database.windows.net,1433;Initial Catalog=eatart_db;User [email protected];Password=yourmother
我已經在配置啓用了自動遷移和我執行它的部署:
internal sealed class Configuration : DbMigrationsConfiguration<EatArt.Models.EatArtDb>
{
public Configuration()
{
AutomaticMigrationsEnabled = true;
}
}
在我的Application_Start(Global.asax中):
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<EatArtDb>());
也。此通知會在我的天藍色門戶網站上彈出:
The server encountered an error while retrieving metrics. Retry the operation.
我在這裏丟失了什麼?我做錯了什麼?
你使用SQL Azure或是你的數據庫託管someplace其他?這是您第一次發佈到天藍色嗎?或者你是否曾經這樣做過一段時間,它剛剛停止工作? –
@BenTidman - 是sql azure。是的,我有它的工作。 –
@BenTidman - 我可能在某個時候重新創建了網站和數據庫。但是,我不會做相同的部署程序。我有這種感覺,連接字符串必須在第一次部署時包含特定的內容,以便創建表,然後在第一次運行後再次刪除。那是對的嗎? –