C#.NETモジュールを作成していますが、プロバイダーパターンを使用したいと思います。
コードがWebサーバーで実行されている場合、データに基づいて適切なプロバイダーにアクセスしSystem.Web.Configuration
、呼び出すことができます。ProvidersHelper
web.config
コードがスタンドアロン環境で実行されている場合、このクラスにアクセスできません。
リフレクションを使用して、(a)組み込みに到達できるかどうかを判断しSystem.Web.Configuration.ProvidersHelper
、そうでない場合は(b)使用可能なリソースのみに依存する機能的に同等のインターフェイスを提供するラッパークラスを作成する可能性があるようです。スタンドアロンモードで。
以前にこの問題に遭遇したり、提案があったりしたことがありますか?