質問: 私はASP .Net Coreを初めて使用し、技術スタックを学ぶためにデモプロジェクトを進めています。 私のプロジェクトは.netコア2.2、Oracle.ManagedDataAccess.CoreおよびOracle.EntityFramework.Coreを使用しています。 モデルを作成してから、VS 2019を使用してビューとコントローラーを足場しました。Oracleを使用するように`ConfigureService(...)`を設定しました。メインインデックスページにHTMLリンクを追加して、モデル用に作成されたビューにフックしました。 `Controller::Index()`関数を呼び出すと、次のタイムアウトエラーが発生します。 `OracleException: Connection request timed out OracleInternal.ConnectionPool.PoolManager.Get(ConnectionString csWithDiffOrNewPwd, bool bGetForApp, OracleConnection connRefForCriteria, string affinityInstanceName, bool bForceMatch)` 私が間違っている可能性があることについての助けやガイダンスは大歓迎です!
回答: データベースへの接続エラーのようです。確認する必要があるいくつかの事項があります。 1. appsettings.jsonに保存されているデータベースへの接続文字列が正しいことを確認してください。 2. Oracle dbがリッスンしているポートからのインバウンドトラフィックを許可するファイアウォールルールがあることを確認してください。 問題が解決しない場合は、データベースへのアクセスに使用しているコードを提供する必要があります。