Azure上的Asp .NET Core得到502 Web服务器在充当网关或代理服务器时收到无效响应

时间:2017-04-27 07:12:17

标签: c# azure asp.net-core asp.net-core-mvc asp.net-core-1.1

我在Azure上部署的asp .net核心应用程序遇到了麻烦。

Azure返回此结果:

Result from 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>

这是我使用.UseIISIntegration().UseUrls("http://*:5000")

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

host.Run();

谢谢:)

1 个答案:

答案 0 :(得分:1)

以下是您可以尝试的一些事项

  1. 检查Azure上的日志(如果您启用了日志记录)

  2. 使用app.UseDeveloperExceptionPage();&amp;启动类中的app.UseDatabaseErrorPage();方法。这将显示错误,然后您可以轻松查看错误来自哪里