私はこの古いasp.netアプリケーションを持っていますが、何らかの理由でここには入りません。web.configの間違ったデータベースを検出した後、application_beginでasp.netアプリケーションを終了してください。
現時点では、ビルドサーバーの準備はできていません.Global.asaxのコードでdbがプロダクションDBではないことが検出されたときに、アプリケーションのロードを防ぐ簡単な方法を探しています。
私はこのようなものを使用します。
foreach (ConnectionStringSettings s in ConfigurationManager.ConnectionStrings)
{
if (s.ConnectionString.Contains(ProdDataBaseServer) == ValidateCondition)
return false;
}
私の質問はこれを行うには良い方法があるとグローバルasaxのどのイベントがベストフィットは、このチェックを処理するだろうとは?事前
B
サイトが間違ったデータベースに接続されている場合はどうしますか?ユーザーに通知しますか?激しくクラッシュする?通常どおりに作業しますが、データベース操作は実行しませんか? – Culme
サイトをロックします。もちろんこれは決して起こらないはずですが、起こった場合は、ユーザーが私たちに報告できる標準的なメッセージでサイトをロックしたいだけです –