2017-10-16 126 views
1

尝试真的很难在网上搜索关于.net core 2.0部署到aws,但发现很少的最新信息。 AWS官方文档对于核心2.0来说已经过时了。.net core 2.0部署错误到AWS Beanstalk

我有一个api写的.net core 2.0,当使用AWS Toolkit for VS 2017部署到aws时,它表示一切都很好,很健康,但是当浏览到应用程序时,我得到:“启动时出错 .NET Core 4.6.00001.0 X64 v4.0.0.0 | Microsoft.AspNetCore.Hosting版本2.0.0-rtm-26452 | Microsoft Windows 10.0.14393 |需要帮助吗?

从AWS控制台,它仍然说,一切都很好。是什么赋予了?

16/10/2017 21:44:50   Successfully launched environment: BadderRankIdentity-dev 
16/10/2017 21:43:50   Environment health has been set to GREEN 
16/10/2017 21:41:41   Added EC2 instance 'i-05028bac256151d66' to Auto Scaling Group 'awseb-e-iemyzku76t-stack-AWSEBAutoScalingGroup-14ZRZLNXL0YML'. 
16/10/2017 21:41:41   Adding instance 'i-05028bac256151d66' to your environment. 
16/10/2017 21:40:47   Waiting for EC2 instances to launch. This may take a few minutes. 
16/10/2017 21:39:59   Created EIP: 35.176.8.210 
16/10/2017 21:39:43   Created security group named: sg-37e2165f 
16/10/2017 21:39:24   Using elasticbeanstalk-eu-west-2-564641501226 as Amazon S3 storage bucket for environment data. 
16/10/2017 21:39:23   createEnvironment is starting. 
+1

如果您收到'startup'错误,您可以启用额外的启动选项来输出实际原因。看看我的博客文章。 http://pkula.blogspot.co.uk/2017/11/asp-net-core-how-to-fix-error-occurred.html – ppumkin

回答

4

您可以通过设置在你的Program.cs文件.UseSetting("detailedErrors", "true")和.CaptureStartupErrors(真)的行动在启动时能够非常有帮助开发者友好的错误消息,如下:

显然,只要您的故障排除完成,这些设置应该尽快删除,以免您的应用程序受到恶意攻击。

而且检查你的运行与dotnet --version

这工作对我来说曾经是我部署一个样本.NET应用程序的另一种解决方法,然后通过的Visual Studio更新的新代码。

+0

这非常有用,谢谢! – stt106

+0

如果这解决了您的问题,您可以将其标记为已解决并选择此作为答案 –