【发布时间】:2018-01-03 20:34:34
【问题描述】:
操作系统:Linux、CentOS 代理:阿帕奇 Asp.NET Core 1.1
问题:当我决定在真实服务器上部署我的应用程序时,我遇到了某个时刻。
所以一切正常,在我的本地机器上运行良好。我没有问题。
但是当我发布它并上传到服务器时,它并没有按我预期的方式工作。我的意思是数据库(SQLite)。 应用程序按预期从数据库中读取数据,但每当我的代码中有 await _db.SaveChangesAsync() 时,应用程序就会崩溃。
我在整个互联网上进行了搜索,但没有任何对我有帮助的东西。
到目前为止,我有 3 个不同的例外:
SQLite 错误 8:“尝试写入只读数据库”。
我把db文件的权限改成了777以及它自己的文件夹,没用。
知道了: SQLite 错误 14:“无法打开数据库文件”。
-
当我尝试将其添加到配置时:
app.UseForwardedHeaders(新的 ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto });
获得此豁免: 警告:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersMiddleware[1] X-Forwarded-For 和 X-Forwarded-Proto 的参数计数不匹配。
连接字符串是:
“默认连接”:“数据源=GlobalEvent.db”
【问题讨论】:
标签: c# asp.net asp.net-mvc database sqlite