我在Azure门户上创建了一个应用程序服务,并启用了MySQL应用程序内选项。我想使用Entity Framework创建Web Api服务,所以我用数据库上下文创建了一个简单项目,并将连接字符串设置为App Service的FTP中的一个。 像这样:
Database=localdb;Data Source=127.0.0.1;User Id=azure;Password=6#vWHD_$;Port=#####
我将上下文的初始化程序设置为:
Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyDbContext, Configuration>());
其中Configuration是具有该构造函数的类:
public Configuration()
{
AutomaticMigrationsEnabled = true;
SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());
}
还添加了一些DbSet。
现在,当我发布项目后尝试进入示例站点时,无论执行什么操作,都会收到“内部服务器错误”。 我试图在Azure中启用诊断日志,但日志流不显示任何内容,甚至不显示连接信息或其他内容。一直都是黑屏。
我不知道该怎么办。有人知道吗?