Asp .NET Core в Azure получил 502. Веб-сервер получил неверный ответ, выступая в качестве шлюза или прокси-сервера.

У меня проблемы с основным приложением asp .net, развернутым на Azure.

Azure возвращает этот результат:

Результат из Azure

У меня вопрос: как я могу это отладить? Почему это?/Почему это происходит? Это проблема Asp .Net Core? Проблемы с хостингом?

Я использую web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>

  <!--
    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
  -->

  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
    </handlers>
    <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
  </system.webServer>
</configuration>

и это моя Program.cs с использованием .UseIISIntegration() и .UseUrls("http://*:5000")

var host = new WebHostBuilder()
                .UseKestrel()
                .UseIISIntegration()
                .UseUrls("http://*:5000")
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseApplicationInsights()
                .UseStartup<Startup>()
                .Build();

host.Run();

Спасибо :)


person José Barbosa    schedule 27.04.2017    source источник
comment
проверьте связанный вопрос основное приложение asp.net, развернутое на iis, встречает внутреннюю ошибку сервера 500. Вы можете начать с включения stdouLog   -  person Set    schedule 27.04.2017
comment
Вы узнали это? У меня точно такая же проблема.   -  person snekkke    schedule 08.08.2017
comment
Во-первых, попробуйте войти в лазурь (куду) и удалить папку wwwroot или убедитесь, что при развертывании с помощью VS Studio вы сначала очищаете папку (удаляете файлы), моя проблема заключалась в том, что я изменил свой фреймворк и не очистил старые файлы публикации   -  person José Barbosa    schedule 08.08.2017


Ответы (1)


Вот несколько вещей, которые вы можете попробовать

  1. Проверьте свои журналы в Azure (если вы включили ведение журнала).

  2. Включите страницу исключений для разработчиков, используя методы app.UseDeveloperExceptionPage(); и app.UseDatabaseErrorPage(); в вашем классе запуска. Это отобразит ошибки, и тогда вы сможете легко увидеть, откуда берутся ошибки.

person Temi Lajumoke    schedule 27.04.2017