2017-09-26 191 views
0

我正在使用ASP.NET API和MySQL连接。当地环境一切都很好。但是,当我在AWS EC2 IIS实例上部署应用程序并尝试访问我的应用程序的端点时,我得到了一个儿子响应'发生了错误'。而不是我的数据与服务器的500错误代码。500 - 部署到IIS时发生内部服务器错误

enter image description here

我已连接的MySQL与实体框架。 Mysql服务器托管在Amazon AWS上。

我确实从Visual Studio中使用web部署发布了项目。有没有办法让数据库发布错误,所以这是错误?

任何帮助将是伟大的。让我知道如果我需要添加更多信息。

我已经看到了这个帖子,没有任何运气:Deploying website: 500 - Internal server error

在此先感谢。

UPDATE

一些尝试我踏进这之后:

enter image description here

+0

日志说什么?没有他们,没有什么可继续下去的。 – stdunbar

+0

日志中的代码是500 19 183 74,但没有指定比浏览器和连接时间更长的日期 –

+0

将错误日志记录添加到您的应用程序。这可能与在Application_Error事件中发送电子邮件一样简单。或者你可以使用Elmah,NLog,Serilog和/或SEQ等工具全面实现。 – mason

回答

1

这可能是MySQL服务器限制从IP地址是不是白名单的移动连接。我知道Azure SQL只允许从受限制的地址范围进行连接。

+0

这是一个很好的猜测,但我已经设置了EC2实例的AWS中的安全组,以“接受”RDS的端口。 –

相关问题