適切に認証されたアプリケーションに接続文字列を提供するための集中型サービスの構築を考えています。
サービスと通常のプロセスとの互換性を維持するために、app.configまたはweb.configのSystem.ConfigurationConnectionStringsをオーバーライドするのは素晴らしいことだと思いました。
これを行うためにMolesを使用することを考えましたが、私が見つけた唯一の例はUnitTestsです。
私が本当に欲しいのは、System.Configuration.ConfigurationManagerクラスへのMoleオーバーライドです。これにより、ConnectionStringsGetメソッドを具体的にオーバーライドして、カスタムスタイルの接続文字列を探すことができます。見つからない場合は、通常の接続文字列を処理するために、元のConfigurationMangerコードに呼び出しを渡します。
このアイデアを始める方法について頭を悩ませているので、私はまだMolesでコードを書いていません。誰かが始める方法についての指針を持っているなら、私はそれを取り、もう少し掘り下げます。