Я поигрался с Azure и собираюсь опубликовать там свое приложение .net core 2.Пока что это строится на моей локальной машине нормально.Я могу зарегистрироваться как пользователь, поэтому я знаю, что все хорошо, локально.Я могу видеть пользователей и даже смог зарегистрировать определенных пользователей с определенными претензиями.
Я могу опубликовать сайт на Azure:
https://mytrade20180517093224.azurewebsites.net/
Я также могу войтибаза данных Azure от vs2017, использующая те же учетные данные, которые я указал в моем appsettings.json.Однако проблема, с которой я сталкиваюсь, заключается в том, что мой лазурный сайт перестает работать при регистрации:
https://mytrade20180517093224.azurewebsites.net/Account/Register
Я получаю:
502 - веб-сервер полученневерный ответ при работе в качестве шлюза или прокси-сервера.
Проблема со страницей, которую вы ищете, и она не может быть отображена.Когда веб-сервер (действуя в качестве шлюза или прокси-сервера) связался с вышестоящим контент-сервером, он получил недопустимый ответ от контент-сервера.
У меня есть тип аутентификации «индивидуальные учетные записи пользователей».воссоздали таблицы для этого на лазурной базе данных, на которую я ссылаюсь.В файле startup.cs я вызываю строку «DefaultConnection», если среда находится в разработке, а если нет (то, что я предполагаю, что Azure не будет по умолчанию), вызываю другую строку подключения, лазурную:
if (HostingEnvironment.IsDevelopment())
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}
else
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("azure")));
}
Требуется ли для Azure что-то другое, чтобы выбрать строку подключения?Я пытался включить какую-то регистрацию в Azure, но, похоже, это не имело никакого значения.Любой, какие-либо подсказки относительно того, что я мог бы делать неправильно?