代码之家  ›  专栏  ›  技术社区  ›  Matheus Lacerda Fidan Bacaj

HTTP错误502.5-进程失败-。net core 2.0至AWS EB

  •  3
  • Matheus Lacerda Fidan Bacaj  · 技术社区  · 7 年前

    在将API部署到AWS Elastic Beanstalk后,我出现了此错误。

    复制步骤

    • 文件->新建->项目
    • ASP。NET核心Web应用程序
    • ASP。NET Core 2.0
    • Web API
    • F5:正常
    • 发布到AWS Elastic Beanstalk。。。(通过AWS Tollkit for Visual Studio 2017)
    • HTTP错误502.5-进程失败

    其他信息

    • Visual Studio 2017
    • 运行IIS 8.5的64位Windows Server 2012 R2 v1.2.0

    我已经查过了 many other questions ,但没有成功。


    Error 日志
    2018-01-15T13:27:21.000Z错误0:(0)物理根为“C:\inetpub\aspnetcorewapps\app”的IIS AspNetCore模块-应用程序“MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE”无法使用命令行“dotnet”启动进程。\WebApplication2。dll',错误代码='0x80004005:8000808c。

    2 回复  |  直到 7 年前
        1
  •  8
  •   Matheus Lacerda Fidan Bacaj    7 年前
      <PropertyGroup>
        <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
      </PropertyGroup>
    

    将上述代码添加到。csproj解决了这个问题。

        2
  •  4
  •   Nick    6 年前

    我也面临同样的问题。联系AWS支持人员后,发现我的代码[发布版本]中有一个bug。

    我建议使用以下步骤进行本地调试:

    1. 将解决方案发布到文件
    2. 在已发布文件夹中打开命令提示符
    3. 运行“dotnet Your.Main.App.dll”
    4. 您很可能会看到异常

    有时我们忘记在发布模式下测试我们的解决方案。

    干杯