最近、非常に大きなアプリケーションの作業を開始しましたが、多くの設定が web.config ではなく静的クラス/プロパティに保存されていることに気付きました。
public static class FormSettings
{
public const string HttpPostContentType = "application/x-www-form-urlencoded";
public const string HttpPostMethodValue = "POST";
}
これを行う唯一の理由は、多数の設定があり、それらを 1 つのファイルに保存するのが扱いにくいためです。
コードを再コンパイルしないとこれらの設定を変更できないという事実以外に、このアプローチには他に欠点がありますか?
編集:
上記の例は最適ではありませんでした:
public static class ThirdPartyApiSettings
{
public const string EmployeeXmlNodeName = "Employee";
public const string FirstNameXmlNodeName = "FirstName";
}