HTTP错误502.5 - 进程失败 - .net核心2.0到AWS EB

时间:2018-01-15 14:01:19

标签: visual-studio amazon-web-services iis asp.net-core-2.0

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

重现的步骤

  • 文件 - >新 - >项目
  • ASP.NET核心Web应用程序
  • ASP.NET Core 2.0
  • Web API
  • F5:好的
  • 发布到AWS Elastic Beanstalk ...(通过适用于Visual Studio 2017的AWS Tollkit)
  • 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)IIS AspNetCore模块 - 应用程序' MACHINE / WEBROOT / APPHOST / DEFAULT网站'使用物理根' C:\ inetpub \ AspNetCoreWebApps \ app \'无法使用命令行' dotnet启动流程。\ WebApplication2.dll',ErrorCode =' 0x80004005:8000808c。

2 个答案:

答案 0 :(得分:4)

  <PropertyGroup>
    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
  </PropertyGroup>

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

答案 1 :(得分:2)

我遇到了同样的问题。在联系AWS支持后,发现我的代码[发布版本]中存在错误。

我建议在本地调试以下步骤:

  1. 将解决方案发布到文件
  2. 在已发布的文件夹中打开命令提示符
  3. 运行“dotnet Your.Main.App.dll”
  4. 很可能你会看到异常
  5. 有时我们忘记在发布模式下测试我们的解决方案。

    干杯!