OS:Linuxでは、CentOSの プロキシ:Apacheの Asp.NETコア1.1ASP.NET CORE:データベース接続の問題(SQLiteの)生産
問題:私は決めたとき、私は私のアプリである瞬間になりましたそれを実際のサーバーに展開します。
すべての機能は正常に動作し、ローカルマシンで正常に動作します。私は何の問題もありません。
しかし、私がそれを公開してサーバーにアップロードしたとき、予想どおりに動作しません。そして、私は特にデータベース(SQLite)を意味します。 アプリはとなっているのでdbからデータを読み込みますが、コード内に_db.SaveChangesAsync()があるとアプリがクラッシュします。
私はインターネット上で検索し、私を助けるものは何もなかった。
SQLiteのエラー8:「読み取り専用データベースを書き込もうとすると」
これまでのところ私は、3種類の例外があります。
私はdbファイルのアクセス権を777に変更しました。また、自分自身のフォルダも変更しましたが、それは役に立ちません。
これが実現しました: SQLiteエラー14: 'データベースファイルを開くことができません'。
-
私はこの構成に追加しようと
:
app.UseForwardedHeaders(新しいForwardedHeadersOptions {ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto })。
は、この免除を得た: は警告:X-転送さ-用とX-転送さ-プロト間Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersMiddleware [1] パラメータカウント不一致を。
接続文字列です:
"DefaultConnectionを": "データソース= GlobalEvent.db"