クラスがweb.configを経由せずに定数を取得/保存する最良の方法は何ですか?ASP.NETで設定できない定数を格納および取得する方法は?
0
A
答えて
4
ストアクラスの静的、それら、このような何か:
public static class DbConstants
{
public static const string CustomersTableName = "CUST";
public static const string ProductsTableName = "PROD";
...
}
は、例えば、論理的にグループにいくつかのクラスでそれらを区切る考えてみましょうDB定数用の1つのクラス、例外メッセージ用の1つのクラスなどが含まれます。
4
1
1
これらの定数は、どれほど「定数」かによって異なります。 もしそれらが本当に一定であれば、これは決して変わることのないものであり、次に定数が入った静的なクラスです。例えば。数字PI、またはおそらくテーブル内のフィールド名を含む定数です。
彼らは接続文字列のようなより多くのサーバー固有の、ある、とあなたはweb.configファイルを使用したくない場合は、web.configファイルから新しい設定ファイルを含めてのオプションをチェックアウトする場合があります
<appSettings file="local.config">...</appSettings>
これで、local.configにはappSettings要素が含まれます。 local.configファイルが存在しない場合、無視されます。だから例外はありません。 local.configとweb.configの両方に存在する設定であれば、local.configが使用されます。その後、多くのインストール間でWeb設定ファイルを共有し、local.configにローカル設定を上書きすることができます。
スーパーユーザーが実行時に変更できるような定数があれば、データベースのテーブルが選択されます。例えば。 aスーパーユーザーに最大パスワード再試行試行回数などを変更させる場合。
関連する問題
- 1. laravelでクッキーを設定および取得する方法5.2
- 2. jqueryでデータ変数を取得および設定する方法は?
- 3. ImageButtonのサイズを取得および設定する方法は?
- 4. div.classの高さを取得および設定する方法
- 5. Windowsエクスプローラの表示設定を取得および設定する方法
- 6. SQL Serverにパスワードを格納および取得する方法は?
- 7. コールバック()の状態を格納および取得する方法は?
- 8. 隔離ストレージファイルにデータを格納および取得する方法は?
- 9. Jenkinsfileで変数を設定および参照する方法
- 10. 取得および設定クロームフラグ
- 11. JQueryでグローバル.classレベルのCSS値を取得および設定する方法
- 12. 大きな数字を格納するget()およびpeek()ヘルプ
- 13. オブジェクトQUOTED_IDENTIFIER(および関連するANSI)設定を取得する方法は?
- 14. jQueryで位置を取得および設定する.offset()
- 15. Redisに格納されたオブジェクトを設定して取得する方法は?
- 16. asp.netでイメージを保存および取得する方法
- 17. C#を使用してWindowsで資格情報を格納および取得する方法
- 18. Visual C#でWPF Windowsで変数を取得および設定する
- 19. SpringのAutowiredオブジェクトを取得および設定する方法は?
- 20. isMemberOf(memberOf)、createdTimestamp、およびmodifiedTimestampを取得または設定する方法
- 21. TChromiumスクロールバーの位置を取得および設定する方法は?
- 22. CKEditor 4:カーソル/キャレットの位置を取得および設定する方法は?
- 23. ASP.NET MVC 6でカスタム取得および設定モデルを変換する方法MVC 6
- 24. Neo4Jでリストプロパティを設定および更新する方法は?
- 25. WCFで戻り値を取得、設定、およびメソッドから値を取得する方法は?
- 26. 格納および取得の特殊文字は、MySQL
- 27. iPhoneゲームのアプリケーションデータ(設定ではない)を格納するplistの設定
- 28. HashMapを使用してJavaでオブジェクトを格納および取得する
- 29. 単一セッション変数内に複数の値を格納および取得する方法
- 30. ビジュアルスタジオプロジェクトのコマンドライン設定がユーザーごとに格納されるのはなぜですか? .user設定ファイルをチェックイン(および共有)できますか?
メンバー変数のすべての文字を大文字にするべきではありませんか? – burnt1ce
C#の一般的な命名規則は、それに対して助言します: http://msdn.microsoft.com/en-us/library/x2dbyw72(VS.71).aspx このケースは、「読み取り専用静的フィールド」で説明しています。ライン。 –