VPN 経由でのみアクセスできる外部 API からデータを取得する必要があります。開発/テスト マシンが常に VPN に接続できるとは限りません。
望ましい動作は、2 つの異なる実装を使用することです (1 つは実際の外部 API を呼び出し、もう 1 つは本物として機能しますが、ダミー データを返します)。使用する実装は、web.config のフラグを介して構成されます
IoC コンテナー StructureMap と Unity を試してみましたが、どちらも機能しましたが、MVC にしか適用できないようです。Web フォームでも機能する汎用ソリューションを探しています。また、この孤立した設計上の問題にそれらを使用するのは少しやり過ぎではありませんか!?
この特定のシナリオに対する設計パターンまたはベスト プラクティス アプローチはありますか?