【发布时间】:2018-06-15 18:32:21
【问题描述】:
在将 Angular 4.0 Universal 和 ASP.NET Core 2.0 高级入门工具包成功部署到 Elastic Beanstalk(此处:http://asp2017-prod.us-east-2.elasticbeanstalk.com/home)后,我注意到 Rest API Demo 部分成功返回了用户的 GET 请求,但是POST 和 DELETE 请求会导致 500 错误。将远程调试器附加到进程后,我收到数据库是只读的错误。我远程将 IIS_IUSRS 角色设置为 .DBA 文件并重新启动了实例。
现在我收到以下错误:SQlite Error 14: 'unable to open database file'。
GET 请求仍然有效。只有 POST、PUT 和 DELETE 失败。
作为比较,这种精确的部署在 Azure 上运行良好。 (这里:http://asp201720180103014313.azurewebsites.net/users)
【问题讨论】:
-
500 错误可能由多种原因产生,例如您的 sqlite 数据库可能被锁定,或者您的数据库没有表等。检查响应并为我们提供更多信息以帮助您(响应可以是显示错误的 html)
标签: angular sqlite amazon-web-services amazon-elastic-beanstalk .net-core-2.0