Я создал службу приложений на портале Azure и включил опцию MySQL In-App. Я хотел создать сервис Web Api с Entity Framework, поэтому я создал простой проект с контекстом моей базы данных и установил строку подключения на тот из 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());
}
Добавлены также некоторые DbSets.
Теперь, когда я пытаюсь зайти на свой пример сайта после публикации проекта, я получаю «Внутреннюю ошибку сервера», независимо от того, что я делаю.
Я пытался включить журналы диагностики в Azure, но поток журналов не показывает ничего, даже информацию о подключении или что-то еще. Просто черный экран все время.
Я не знаю, что делать. Кто-нибудь знает?